-1
我们都知道我们可以在共享文件夹下定义一些局部视图或公共视图。 因此,它可以帮助我们减少重复的视图,并使源代码可以维护。ASP.NET MVC引擎如何使用View共享文件夹?
但MVC引擎如何使用SharedView以及如何将Control View和SharedView合并在一起?
我希望能为您提供帮助。
谢谢。
我们都知道我们可以在共享文件夹下定义一些局部视图或公共视图。 因此,它可以帮助我们减少重复的视图,并使源代码可以维护。ASP.NET MVC引擎如何使用View共享文件夹?
但MVC引擎如何使用SharedView以及如何将Control View和SharedView合并在一起?
我希望能为您提供帮助。
谢谢。
我不太确定你究竟问什么,但我想你想知道共享视图是什么以及如何在你的项目中使用它们。
为了举例,假设您的主页有一个登录表单。让我们假设这个人是否已经登录了,你想显示一个hello(用户名)和一些指向他的账户的链接,如果他没有登录,你想显示一个登录表单。把它硬编码到主控制器视图中是可以的,但是如果你想在应用程序的每个页面上显示这个表单/ loginstuff呢。这是一个完美的场景来使用部分。
在您的部分内容中,您可以制作登录表单或登录欢迎页面和链接。
<div id="login">
@if(logged in)
{
//show links
} else {
//show form
}
</div>
通常你把这个部分在主_layout,但让例如起见假设你想这部分显示了对控制器的看法3,你有这些意见中做的是:
@Html.Partial("_partialname")
如果多个控制器视图正在使用它,则只需要在共享文件夹中放入部分文件。
MVC View Engine将从View文件夹中搜索,然后在共享文件夹中查找视图 –