1
我有一個表單,跨越多個局部視圖顯示模型,使用jQuery選項卡,除非驗證摘要不會查看所有視圖中的錯誤,否則一切正常。作爲jquery選項卡的多個部分視圖的驗證摘要
如果用戶在第一個選項卡中出現錯誤,則移至第二個選項卡,則使用上一個選項卡中的錯誤覆蓋驗證摘要。
如果我不使用jQuery選項卡,它運行良好。
如何使用選項卡並在部分視圖/選項卡之間共享驗證摘要?
主要觀點:
@model Data
<script type="text/javascript">
$(function() {
$("#Tabs").tabs();
});
</script>
<div id="Tabs">
<ul>
<li><a href="#tabs-Product">Product</a></li>
<li><a href="#tabs-Filteration">Filteration</a></li>
</ul>
@using (Ajax.BeginForm(MVC.Products.Save(),
new AjaxOptions { HttpMethod = FormMethod.Post.ToString()}))
{
<div id="tabs-Product">
@{ Html.RenderPartial(MVC.Products.Views.tabs._tabs_Product, Model);}
</div>
<div id="tabs-Filteration">
@{ Html.RenderPartial(MVC.Products.Views.tabs._tabs_Filteration, Model);}
</div>
@Html.ValidationSummary(false)
<input type="submit" value="Ok" />
}
</div>
聽起來不錯 謝謝:) –