Display bir dize örn "-" boş değerler yerine bir yardımcı uzantısı, yani "DisplayForNull"
1. Klasör "Yardımcılar" oluşturma ve yeni bir denetleyici eklemek "Helper.cs"
kullanarak "DisplayFor" standart yardımcı yoluyla göstermek
yerine sizin bakış
@using WIPRO.Helpers
@Html.DisplayForNull(model => model.CompanyOwnerPersonName)
yılında
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Linq.Expressions; using System.Web; using System.Web.Mvc; namespace WIPRO.Helpers { public static class Helpers { public static MvcHtmlString DisplayForNull<TModel, TValue>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TValue>> expression) { var metaData = ModelMetadata.FromLambdaExpression(expression, helper.ViewData); string valuetodisplay = string.Empty; if (metaData.Model != null) { if (metaData.DisplayFormatString != null) { valuetodisplay = string.Format(metaData.DisplayFormatString, metaData.Model); } else { valuetodisplay = metaData.Model.ToString(); } } else { valuetodisplay = "-"; } return MvcHtmlString.Create(valuetodisplay); } }
2.
@Html.DisplayFor(model => model.CompanyOwnerPersonName)
gerçek cevabı olmalıdır
Bu ;-) yardımcı olur. –
Günümü sen yaptın. Fakat bir problem, çıkışın ikinci brakette olmasıdır. –