javascript - 带有 jquery ui 选项卡的 MVC 4

标签 javascript jquery asp.net-mvc jquery-ui asp.net-mvc-4

我正在尝试使用下面的代码在 mvc 项目中创建一个 jquery 选项卡,但它不起作用。请指教我错过了什么?我正在使用 jqueryui site 中的示例代码

View :

<link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" />
<script src="~/Scripts/jquery-1.8.2.js"></script>
<script src="~/Scripts/jquery-ui-1.10.4.min.js"></script>

 <script>
    $(function () {
    $("#tabs").tabs();
});
</script>


 <div id="tabs">
  <ul>
    <li><a href="#tabs-1">login</a></li>
    <li><a href="#tabs-2">Register</a></li>        
  </ul>
 <div id="tabs-1">
    @Html.Partial("_login")
 </div>
 <div id="tabs-2">
    @Html.Partial("_register")
 </div>

我的布局中还有两个链接“登录”和“注册”链接 我该如何管理,所以当单击登录链接时显示 tabs-1,当单击注册链接时显示 tabs-2

当我运行代码时,输​​出结果不起作用:

enter image description here

谢谢

最佳答案

<div id="tabs">
 <ul>
<li><a href="#tabs-1">Login</a></li>
<li><a href="#tabs-2">Create An Account</a></li>
 </ul>
 <div id="tabs-1">
     @Html.Partial("_Login", Model.LoginModel)
</div>
<div id="tabs-2">
      @Html.Partial("_Register", Model.RegisterModel)

</div>
</div>

<script type="text/javascript">
   $( "#tabs" ).tabs();
});
</script>

型号:

public class MainViewModel
{
    public LoginViewModel LoginModel { get; set; }

    public RegisterViewModel RegisterModel { get; set; }
}

MainView 的 Controller 操作:

 public ActionResult MainView()
    {

        MainViewModel model = new MainViewModel
        {
            LoginModel = new LoginViewModel(),
            RegisterModel = new RegisterViewModel()
        };

        return View(model);
    }

关于javascript - 带有 jquery ui 选项卡的 MVC 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22928766/

相关文章:

javascript - 是否存在加速 jquery 和 jqueryui 加载的方法?

javascript - if语句条件改变元素的样式?

javascript - JQUERY:按类访问元素表兄弟

c# - 单元测试 HtmlHelper 扩展方法失败

asp.net-mvc - ModelMetadata.Watermark 和 MVC View 模型

javascript - React Native 在另一个文本组件内附加文本组件

javascript - querySelectorAll 和 getElementsBy* 方法返回什么?

javascript - document.getElementById ("foo").innerHTML 打印 HTML 但不可见

asp.net - 将 jquery 注入(inject)每个 ASP.Net 页面

javascript - Google 在 ASP.Net MVC 中部分页面加载后设置自动完成功能不起作用