使用MVC4 / 5的自动生成代码,共享_LoginPartial.cshtml
允许我在任何cshtml视图中调用一个小(登录)框,如此@Html.Partial("_LoginPartial")
这是一个非常酷和响应的元素,将根据用户是否记录而更改并显示其UserName。
我的目标是有一个下拉面板,我想知道我是否可以将jquery放入混合中并点击它显示页面。
这是我试过的代码。
$(function () {
$('#loginBtn').on('click', function () {
var path = '/Account/Login'
$("#loginContent").load(path);
});
});
</script>
<button id="loginBtn">Login</button>
<ul class="sub-menu">
<li id="loginContent"></li>
这会在视图中传递,但不会在浮动面板内显示。这只是推下页面。
我可以在_LoginPartial.cshtml
或_Layout
页面中放置一个c#/ razor等效项,以便在小面板中渲染局部视图时保持Html.Partial
调用。