我有一个名为_LoginPartial的局部视图,部分是我的loginform。在该视图的底部是一个名为Register的链接,这显然会将用户引导到寄存器视图。至于现在这是另一个视图,但我只是想加载而不是_LoginPartial作为另一个部分,我希望它从_LoginPartial扩展。是否可以调用部分替换旧部分?我如何使它扩展视图并同时用_RegisterPartial替换_LoginPartial。
答案 0 :(得分:1)
你可以在页面加载时在主视图中渲染局部视图,如果用户点击注册链接隐藏登录div并显示注册表格div,并且取消注册隐藏登记表格并显示登录表格,其简单。
第二种方法是在寄存器链接上发送ajax调用,并在容器div中加载寄存器局部视图,如下所示:
<div id="container">
// your login partial view html here with register link at bottom
</div>
现在点击注册,通过ajax调用获取resgister局部视图,并在带有id容器的div中附加html。