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

回到顶部