我正在使用 MVC4。我正在尝试获取 html 字符串 View 。
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName);
我将 viewname 设置为“create”。但是返回到 viewResult 的 View 为 null,并且显示 SearchedLocartion 也类似,
~/Views/LWWApplication/Create.aspx
~/Views/LWWApplication/Create.ascx
~/Views/Shared/Create.aspx
~/Views/LWWApplication/Create.cshtml
~/Views/Shared/Create.cshtml
实际上第四个是文件(~/Views/LWWApplication/Create.cshtml)。但是返回像未找到一样。 View 和 Controller 包含相同的文件夹结构。
请帮忙。
最佳答案
试试这个,它在 MVC3
中工作
ViewName
应包含整个路径,如 ~/Views/Shared/_Create.cshtml
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName);
关于asp.net-mvc - C# MVC FindPartialView 找不到路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16819617/