我正在使用模式登录和注册用户。每个模式都是强类型的,以利用 ASP.NET 内置帐户类(RegisterModel
和LoginModel
)。但是,由于调用这些模式的两个按钮位于导航栏上并且导航栏放置在每个页面上,我收到错误,因为大多数视图都是强类型的,因此无法处理部分视图(模式)以使用不同的强类型模型.
在强类型环境中如何处理强类型模式?
_布局:
<body>
<div class="navbar">
@Html.Partial("_LoginPartial") // contains buttons to call login/register modals
</div>
<div>
@Html.Partial("_LoginModal")
@Html.Partial("_RegisterModal")
</div>
<div class="container">
@Html.RenderBody()
</div>
</body>
/新闻/索引:
@model List<NewsBulletinViewModel>
登录模式:
@model NoName.Models.LoginModel
在相关说明中:由于我的模态中有表单,当发生验证错误时,我如何参考这些模态?理想情况下,模式应该再次弹出(或永远不会关闭)并显示验证错误。