如何解决ASP.NET MVC2自定义dateTime格式帮助器
| 我对如何创建自定义View Helpers有疑问。 我想在索引视图中更改默认的dateTime格式。我想编写自己的Helper,因为我认为这很容易,例如在PHP。 我做了: 创建的类:public static class CustomViewHelpers
{
public static MvcHtmlString returnDateString(string format,DateTime date)
{
return MvcHtmlString.Create(date.ToString(format));
}
}
我将其添加到web.config中,
我这样使用它:
<p><em>
Birth date</em>
<%: CustomViewHelpers.returnDateString(\"D\",Model.Birth_Date); %></p>
但我总是得到错误:
编译错误
说明:在编译服务于此请求所需的资源期间发生错误。请查看以下特定的错误详细信息,并适当地修改您的源代码。
编译器错误消息:CS1026:)
但是我认为这是一个错误的错误,因为当我删除我的行时它可以正常工作,并且我看到有这些\“)\”标记。
您能向我解释为什么这种助手不起作用吗?也许您知道有关如何在ASP.NET MVC2中编写自己的助手的很好的教程?
解决方法
从呼叫助手中删除“ 2”。
<%: ... %>
保存表达式,而不是语句,并且不应包含分号。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。