Asp.net mvc 4 Jquery选项卡MVC 4-从控制器重定向到选项卡
我有以下代码,其中控制器中设置了“SelectedTabToFind”。这用于验证,以便显示正确的选项卡Asp.net mvc 4 Jquery选项卡MVC 4-从控制器重定向到选项卡,asp.net-mvc-4,jquery-tabs,Asp.net Mvc 4,Jquery Tabs,我有以下代码,其中控制器中设置了“SelectedTabToFind”。这用于验证,以便显示正确的选项卡 $("#tabs").tabs( { active: $("#SelectedTabToFind").val(), cache: false }); <div id="tabs"> <ul> <li><a href="#tabs-1" title="View">View</a></li> <li&
$("#tabs").tabs(
{
active: $("#SelectedTabToFind").val(),
cache: false
});
<div id="tabs">
<ul>
<li><a href="#tabs-1" title="View">View</a></li>
<li><a href="#tabs-2" title="Update">Update</a></li>
<li><a href="#tabs-3" title="Validate">Validate</a></li>
<li><a href="#tabs-4" title="Notes">Notes</a></li>
</ul>
<div id="tabs-1">
@Html.Partial("View",Model)
</div>
<div id="tabs-2">
@Html.Partial("Update",Model)
</div>
<div id="tabs-3">
@Html.Partial("Validate",Model.ValidateModel)
</div>
<div id="tabs-4">
@Html.Partial("Notes", Model)
</div>
这不适用于上述代码
如果我将“活动”注释掉,它将正常工作
$("#tabs").tabs(
{
//active: $("#SelectedTabToFind").val(),
cache: false
});
如何重定向到正确的选项卡但保持活动选项以进行验证?重定向到选项卡时,该选项卡将自动激活。你不能做某事,相反的事情 从 活跃的 类型:布尔或整数 默认值:0 哪个面板当前处于打开状态。 支持多种类型: 布尔值:将active设置为false将折叠所有面板。这要求可折叠选项为true。 整数:激活(打开)面板的从零开始的索引。负值选择从上一个面板向后移动的面板。 在 验证表单时会显示正确的选项卡,来自其他页面的重定向也会起作用 查看页面
if (document.location.hash != '')
{
var tabSelect = document.location.hash.substr(1, document.location.hash.length);
//Used to return to tab using return Redirect(Url.Action("View", new { id = note.Id }) + "#4");
$("#tabs").tabs(
{
active: tabSelect,
cache: false
});
}
else
{
$("#tabs").tabs(
{
//Used to return to tab using return ViewModel.SelectedTab = 2;
active: $("#SelectedTabToFind").val(),
cache: false
});
}
用于控制器中的注释部分
return Redirect(Url.Action("View", new { id = note.Id}) + "#4");
ViewModel.SelectedTab = 2;
用于控制器中的更新和验证部分
return Redirect(Url.Action("View", new { id = note.Id}) + "#4");
ViewModel.SelectedTab = 2;
谢谢,那么,如果我删除active:$(“#SelectedTabToFind”).val(),当我希望第二个选项卡显示验证消息时,如何返回正确的选项卡进行验证?@Ros将
重定向到选项卡
和将选项卡设置为active
之间有区别吗?我想不!那么你想同时展开两个选项卡吗?我有4个选项卡,其中两个选项卡允许你编辑信息。如果表单无效,则我希望显示带有错误消息的正确选项卡。这是使用上述代码实现的。当我在控制器中设置活动值时。