【发布时间】:2011-06-14 15:24:17
【问题描述】:
我有一个关于如何创建自定义视图助手的问题。 我想在我的索引视图中更改我的默认日期时间格式。我想编写自己的 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 中编写自己的助手的好教程?
【问题讨论】:
标签: c# asp.net-mvc-2 html-helper