EditorFor无法发布MVC 3

时间:2011-08-09 20:44:05

标签: asp.net-mvc-3

我在MVC 3中遇到了与EditorFor()帮助器的特殊性。

我有一个强类型(剪裁)的表单视图:

@model GoGoLegal.Models.Address

@using (Html.BeginForm())
{
@Html.ValidationSummary(true)       
    <div>
        @Html.EditorFor(model => model)
    </div>  
<div>
     <input type="submit" value="Post" />
</div>
}

我有一个Address EditorTemplate。

当输入按钮在字段中没有任何内容时单击然后抛出Validation,但是当字段中有值并且单击输入按钮时没有任何反应...根本没有...它没有点击控制器,HttpWatch和FireBug都没有注册该事件。我想知道发生了什么。

我也试过替换

@Html.EditorFor(model => model) 

@Html.EditorForModel(Model)

还是一样的。

对此有何想法?

1 个答案:

答案 0 :(得分:1)

您是否尝试过清除缓存?有时页面的缓存版本会混淆。加载页面后尝试Ctrl-F5,然后查看页面是否发布。

此外,请查看您的代码并确保没有任何格式错误的代码。这也可能会混淆浏览器,也许你不会关闭所有内容。

同时使用“查看源代码”检查浏览器中的实际HTML,看看HTML是否正确。