2014-03-19 35 views
-1

我们都知道我们可以在共享文件夹下定义一些局部视图或公共视图。 因此,它可以帮助我们减少重复的视图,并使源代码可以维护。ASP.NET MVC引擎如何使用View共享文件夹?

但MVC引擎如何使用SharedView以及如何将Control View和SharedView合并在一起?

我希望能为您提供帮助。

谢谢。

+0

MVC View Engine将从View文件夹中搜索,然后在共享文件夹中查找视图 –

回答

0

我不太确定你究竟问什么,但我想你想知道共享视图是什么以及如何在你的项目中使用它们。

为了举例,假设您的主页有一个登录表单。让我们假设这个人是否已经登录了,你想显示一个hello(用户名)和一些指向他的账户的链接,如果他没有登录,你想显示一个登录表单。把它硬编码到主控制器视图中是可以的,但是如果你想在应用程序的每个页面上显示这个表单/ loginstuff呢。这是一个完美的场景来使用部分。

在您的部分内容中,您可以制作登录表单或登录欢迎页面和链接。

<div id="login"> 
@if(logged in) 
{ 
    //show links 
} else { 
    //show form 
} 

</div> 

通常你把这个部分在主_layout,但让例如起见假设你想这部分显示了对控制器的看法3,你有这些意见中做的是:

@Html.Partial("_partialname") 

如果多个控制器视图正在使用它,则只需要在共享文件夹中放入部分文件。

相关问题