c# - .NET MVC 自定义 View 引擎布局

标签 c# asp.net-mvc layout viewengine

FindView 方法中的自定义 View 引擎中,如何查看使用的 LayoutmasterName 始终为空。

ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache) {
    // How do I get WebViewPage.Layout to know what layout is used?
}

最佳答案

除非您使用 return View(string viewName, string masterName) 在 Controller 级别设置 master,否则 masterName 将始终为空。母版通常在 View 本身的编译过程中确定。

关于c# - .NET MVC 自定义 View 引擎布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7705728/

相关文章:

c# - 无法将类型 “System.Collections.Generic.IEnumerable<Book>”隐式转换为 '“int”

c# - 在 T-SQL 中追加数据

javascript - Ajax Modal 不更新目标 ID

java - 更新java布局管理器

ios - 带有 Swift 滑动菜单的空白菜单按钮

c# - 泛型方法类型和方法参数不匹配

c# - 如何使用 ARM 和 C# 将应用程序部署到 azure?

asp.net - "Too Many Characters in String literal"消息来自哪里?

asp.net-mvc - 我的 CRUD LINQ 代码在哪里? ASP.NET MVC

android - android :widgetLayout and android:layout for preference?之间的区别