【发布时间】:2014-06-02 16:17:13
【问题描述】:
我正在使用 jquery-ui 选项卡来显示部分视图。我有一个包含选项卡定义的视图:
<ul>
<li><a href="@Url.Action("CreateTab","Catalogue")">Create</a></li>
...
还有一个返回 PartialView 的控制器方法 CreateTab:
public ActionResult CreateTab()
{
var model = new StockCatalogueItemViewModel
{
... populate some selectlists
}
return PartialView(model);
我正在验证的模型属性具有数据注释,我可以看到验证标记已在 HTML 中呈现。
但是,客户端验证根本没有触发。服务器端验证工作正常,并且正确显示了无效字段。
脚本包没有任何问题,因为验证可以在其他页面上完美运行(尽管不使用部分视图),所以我只能认为这与我 am 使用部分的事实有关意见。我看过与此问题相关的其他帖子,但似乎没有任何帮助。请注意,我没有使用 ajax 加载部分视图。我在这里没有做任何复杂的事情,为什么它不起作用?
【问题讨论】:
-
您需要查看页面的最终结果。部分本身与它无关。
标签: asp.net-mvc-4 jquery-ui-tabs unobtrusive-validation asp.net-mvc-partialview