2011-08-09 73 views
0

我遇到一个特点与EditorFor()帮手MVC 3EditorFor不能发布MVC 3

我有一个强类型(下调)表单视图:

@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。

当输入按钮单击时没有任何字段,然后验证被抛出,但是当字段中有值并且单击输入按钮时没有任何反应..完全没有击中控制器,HttpWatch和FireBug都不会注册该事件。我想知道最新情况。

我也试着更换

@Html.EditorFor(model => model) 

@Html.EditorForModel(Model) 

而且还是同样的事情。

对此有何看法?

+0

也许客户端验证的问题?在指定验证规则的地方显示代码。 – llapinski

回答

1

您是否尝试清除缓存?有时候,页面的缓存版本会变得混乱。加载页面后尝试Ctrl-F5,然后查看页面帖子。

另外,看看你的代码,并确保没有任何格式不正确的标签。这也可能会让浏览器感到困惑,也许你不会关闭所有的东西。

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