gpt4 book ai didi

asp.net-mvc-3 - 日期时间字段错误的ASP.Net MVC 3 EditorTemplate

转载 作者:行者123 更新时间:2023-12-04 13:24:49 24 4
gpt4 key购买 nike

此代码是从本教程中的某些ASP.Net MVC 2代码转换而来的:
MVC 2 Editor Template with DateTime

它是用于存储为'EditorTemplates/DateTime.cshtml'的DateTime字段的自定义EditorTemplate。

@Model DateTime?
@Html.TextBox("", (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new { @class = "datePicker" })

但是,当我使用 @Html.EditorFor(model => model.NewAbsence.StartDate)时出现以下错误:

CS1973:'System.Web.Mvc.HtmlHelper'没有名为'TextBox'的适用方法,但似乎具有该名称的扩展方法。扩展方法不能动态调度。考虑强制转换动态参数或在不使用扩展方法语法的情况下调用扩展方法。

我在这里看到了一些类似的文章,其中提到强制转换EditorFor方法的参数,但是在我的示例中似乎无法使它起作用。

有人可以指出我需要在代码中进行哪些更改。谢谢。

最佳答案

实际上,它是带有小写@modelm:

@model DateTime?
^

代替:
@Model DateTime?

关于asp.net-mvc-3 - 日期时间字段错误的ASP.Net MVC 3 EditorTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4992447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com