mvc 4控制可重用性的局部视图

时间:2013-11-13 06:48:53

标签: asp.net-mvc-4 razor

我有2个页面,'登录'和'注册'。

在“注册”页面上,我有4个控件:用户名,密码,确认密码,电子邮件 在登录页面上,我有用户名和密码控件。

如果我将register.cshtml页面放在共享中,当我调用登录页面时,我的想法是只通过隐藏确认密码和电子邮件控件从register.cshtml中调用登录页面上的用户名和密码控件。

你能告诉我怎样才能做到这一点,我刚刚开始接受MVC培训。

1 个答案:

答案 0 :(得分:0)

首先,我们不在asp.net mvc中将它们称为控件,它们是html元素,或者你可以将它们称为字段。

如果您想在多个页面之间共享这些字段,您可以创建部分视图并将这些字段放在那里,并使用@RenderPartial("_UsernameAndPasswordFields")在两个页面中呈现它。

但是我不认为为这两个字段创建一个部分是不是一个好主意,只使用自己的字段创建两个单独的页面会更清晰。