草庐IT

ViewStart

全部标签

c# - 如何覆盖 _ViewStart 中为 ASP.NET MVC 3 中的某些 View 定义的布局?

对于应用的某些View,是否可以使用ASP.NETMVC3抑制_ViewStart.cshtml中表达的布局。我知道我可以在Controller操作中以编程方式定义布局。也许传入""可以做到这一点? 最佳答案 你有两个选择1)从Controller使用returnPartialView(),它不会从View开始布局2)分配Layout=null,@{Layout=null;}查看marcind关于此subject的有趣讨论和回答 关于c#-如何覆盖_ViewStart中为ASP.NETM

c# - 无法将类型为 'ASP._Page_Areas_Admin__ViewStart_cshtml' 的对象转换为类型 'System.Web.WebPages.StartPage'

我创建了一个名为“Admin”的区域。在/Areas/Admin/Views/中,我有_ViewStart.cshtml:@{Layout="~/Areas/Admin/Views/Shared/_Layout.cshtml";}当我访问/Admin/中的页面时出现以下错误:无法将类型为“ASP._Page_Areas_Admin__ViewStart_cshtml”的对象转换为类型“System.Web.WebPages.StartPage”。我根据HowdoIuseacommon_ViewStartinareas?进行了建议的更改.我在根目录下的web.config中有这个,在/A

c# - ViewStart 和 Layout - 有什么区别?

我刚开始阅读ASP.NETMVC4这本书,遇到了一个问题。在Razor部分,作者说如果我不在View.cshtml文件中设置Layout变量,它将默认搜索_ViewStart.cshtml,但在另一部分他在Views/Shared中使用_Layout.cshtml,我不明白.如果我在View.cshtml中得到这样的信息:@{Layout=null;}它告诉我这个View没有布局,但是如果我让它像:@{}那么这将使View搜索_ViewStart.cshtml文件或_Layout.cshtml吗? 最佳答案 基本上默认情况下我们在V