我创建了一个mvc 3网络应用程序。
_Layout.cshtml包含以下菜单
<li>@Html.ActionLink("Contact Us", "ContactUs", "Home")</li>
<li>@Html.ActionLink("Enquiry", "Enquiry", "Enquiry")</li>
对于查询,我在Enquiry
文件夹中创建了新文件夹View
,并在其中创建了Enquiry.cshtml
。
然后我也得到错误:
Server Error in '/' Application.
The resource cannot be found.
答案 0 :(得分:3)
除了您的错误之外,错误页面还会为Contact Us
显示类似的内容:
请求的网址:/ Home / ContactUs
确保您的家庭控制器内有一个名为ContactUs的动作。
和Enquiry
请求的网址:/查询/查询
确保您在查询控制器中有一个名为“查询”的操作。
ActionLink方法有几个覆盖,你使用的是:
ActionLink(string linkText, string actionName, string controllerName);
参数是:
因此,当您指定以下内容时,请将我的链接文字显示为Contact Us
,点击后转到ContactUs
控制器中的Home
操作:
@Html.ActionLink("Contact Us", "ContactUs", "Home")
确保您指定的所有操作和控制器名称都存在。
答案 1 :(得分:1)
您是否有 Controllor 作为查询,行动作为查询 在View文件夹中查看您的视图