MVC辅助类参数问题
我在参数传递到辅助类MVC辅助类参数问题
我的模型
public DateTime? dTime { get; set; }
Helper类的问题由达林季米特洛夫
public static IHtmlString MyFunction(this HtmlHelper html, DateTime value) {
return new HtmlString(value.ToString("dd/MM/yyyy"));
}
的回答和MyView的我访问转换日期时间
foreach (var item in Model.lstCommet) {
<div class="comment_time">@Html.MyFunction(item.dTime)</div>
}
但我得到"ASP.DetailPageHelper.convertTime(System.DateTime)' has some invalid arguments"
什么,我做错了什么?
回答:
因为它是可以为空的类型,所以需要引用该值。
foreach (var item in Model.lstCommet) {
<div class="comment_time">@Html.MyFunction(item.dTime.Value)</div>
}
您也可能想要运行空检查。
foreach (var item in Model.lstCommet) {
if(item.dTime.HasValue)
{
<div class="comment_time">@Html.MyFunction(item.dTime.Value)</div>
}
}
以上是 MVC辅助类参数问题 的全部内容, 来源链接: utcz.com/qa/260817.html