मेरी webgrid में मैं मूल्य के आधार पर छवियों को प्रदर्शित करने की जरूरत है .. कोड नीचेसशर्त webgrid में एक छवि प्रदर्शित - MVC 3
@model TraktorumMVC.Models.ManagePhotos
@{
ViewBag.Title = "ManagePhotos";
Layout = "~/Views/Shared/_Layout.cshtml";
var grid = new WebGrid(Model.AdPhotos);
}
@grid.GetHtml(
displayHeader: false,
columns: grid.Columns(
grid.Column(format: (item) =>
{
if (item.IsMainPreview == true)
{
return @<text><img src="@Url.Content("~/Content/images/preview-photo.gif")" alt="Image "/></text>;
}
else
{
return @<text><img src="@Url.Content("~/Content/images/non-preview-photo.gif")" alt="Image "/></text>;
}
}
),
grid.Column(format: (item) => Html.ActionLink("Remove Photo", "RemovePhoto", "Images", new { photoID = @item.Id }, new { @class = "RemovePhoto" }))
));
दिया जाता है मुझे यकीन है कि मैं कैसे webgrid में if
उपयोग कर सकते हैं नहीं कर रहा हूँ। मैं बस की कोशिश की है कि इसकी त्रुटि
The best overloaded method match for 'System.Web.Helpers.WebGrid.Column(string, string, System.Func<dynamic,object>, string, bool)' has some invalid arguments
महान, इस कोड के लिए धन्यवाद! – juFo
यह एमवीसी 3 में बहुत अच्छा काम करता है। क्या आप जानते हैं कि इसे URL के बिना एमवीसी 4 में कैसे काम करना है। सामग्री। मैंने एक नया सवाल पोस्ट किया है। http://stackoverflow.com/questions/13711753/conditional-display-an-image-in-webgrid-mvc-4 – Joe
मैंने इसे अतीत में वोट दिया और यह अभी मुझे फिर से मदद मिली। अगर मैं आपको 100 वोट दूंगा! : डी –