添加新视图时 ASP.NET MVC4“找不到资源”
本文关键字:找不到 资源 找不到资源 MVC4 新视图 ASP NET 添加 | 更新日期: 2023-09-27 18:35:37
我正在使用Visual Studio 2010将生成的默认"Internet应用程序"来测试MVC4。
我在文件夹中添加了一个新的视图:
'Views'NewFolder'NewPage.cshtml
..并在我的"_Layout.cshtml"文件中附加了指向此新视图的链接。
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
<li>@Html.ActionLink("NewPage", "NewPage", "NewFolder")</li>
..虽然自动生成的前三个链接工作正常,但最后一个链接给了我一个"找不到资源"错误。
您需要有相应的控制器和操作。
对于上述三个,它们都有一个家庭控制器,具有索引,关于和联系人操作。它们在视图/主文件夹中具有相应的视图,采用文件夹的 HomeController 名称中的约定。
正如 Avinash 所说,您需要 NewFolderController 以及 NewPage 操作,如果您返回一个非命名视图,这将默认为您的 NewPage 视图。
以下是使其工作所需的代码:
public class NewFolderController : Controller
{
public ActionResult NewPage() {
return View();
}
}
您最好通读此处的教程并学习约定:
http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4
首先,您需要为视图创建控制器,然后创建视图。
或者,您可以使用控制器的现有视图。
创建一个新控制器,然后创建操作方法新页。
右键单击内部方法,然后单击添加视图链接。
或
然后在"视图"文件夹中创建一个名为"新建"的文件夹,然后在"新建"文件夹中添加名为"新建页面"的视图(.cshtml)。
你应该有一个名为 ..NewFolderController
.ASP.net MVC 严格依赖于命名约定。
希望对您有所帮助。
1)首先,您需要为视图创建控制器,然后创建视图。
2)右键单击内部方法,然后单击添加视图链接。
步骤 1
在此处输入图像描述
步骤 2
在此处输入图像描述