从局部视图加载局部视图

时间:2014-04-03 13:36:00

标签: c# .net asp.net-mvc-4

我有一个名为_LoginPartial的局部视图,部分是我的loginform。在该视图的底部是一个名为Register的链接,这显然会将用户引导到寄存器视图。至于现在这是另一个视图,但我只是想加载而不是_LoginPartial作为另一个部分,我希望它从_LoginPartial扩展。是否可以调用部分替换旧部分?我如何使它扩展视图并同时用_RegisterPartial替换_LoginPartial。

1 个答案:

答案 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。