• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

MVC辅助类参数问题

asp.net-mvc-3 来源:user2067567 4次浏览

我在参数传递到辅助类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> 
    } 
} 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)