我需要创建一个部分的登录表单视图,它始终位于任何页面之上(如Facebook的)。此表单使用我创建的登录模型。我的页面的主要内容使用其他模型。例如新闻模型或联系模型。有没有选择实现多模型视图?或者我应该重写我的登录只使用jquery? Mvc的textboxfor和验证对我来说非常有用,我不想将它替换为纯jquery。
答案 0 :(得分:0)
为您的登录表单创建部分视图,并将其添加到主布局页面。您可以这样调用重载方法:
@Html.Partial("_LoginPartial", new LoginModel())
这将允许您的局部视图具有不同的模型。
答案 1 :(得分:0)
您可以将逻辑模型作为基本模型,并从此基本模型派生其他模型。这样,您的View将与这两个模型绑定。即,当您打电话给您的登录部分视图并将其发送给模型时
@Html.RenderPartial("login", Model)
它将自动与登录模型绑定。