ASP.NET MVC2自定义日期时间格式帮助程序

本文关键字:时间 格式 帮助程序 日期 自定义 NET MVC2 ASP | 更新日期: 2023-09-27 17:59:19

我有一个关于如何创建自定义视图帮助程序的问题。我想在我的"索引视图"中更改默认的dateTime格式。我想写我自己的Helper,因为我认为它很容易,比如PHP。我做到了:

  1. 创建类:

    public static class CustomViewHelpers
    {
        public static MvcHtmlString returnDateString(string format, DateTime date)
        {
            return MvcHtmlString.Create(date.ToString(format));
        }
    }
    
  2. 我把它添加到web.config,

  3. 我是这样用的:

     <p><em>
        Birth date</em>
        <%: CustomViewHelpers.returnDateString("D", Model.Birth_Date); %></p>
    

但我总是得到错误:

编译错误

描述:编译服务此请求所需的资源时出错。请查看以下特定错误的详细信息,并适当地修改源代码。

编译器错误消息:CS1026:)应为

但我认为这是一个错误的错误,因为当我删除我的行时,它工作正常,我看到有这些")"标记。你能向我解释一下为什么这种帮手不起作用吗?也许你知道一个关于如何在ASP.NET MVC2中编写自己的助手的好教程?

ASP.NET MVC2自定义日期时间格式帮助程序

从对助手的调用中删除;

<%: ... %>包含表达式,而不是语句,并且不应包含分号。