【发布时间】:2016-11-08 10:44:16
【问题描述】:
我有以下操作:
public class ArticlesController : Controller
{
public ActionResult Article01()
{
return View();
}
}
返回视图,一切似乎都正常。
现在我尝试添加 ActionName:
[ActionName("bla-bla-article-1")]
public ActionResult Article01()
{
return View();
}
现在调用:/Article/Article01 返回
'找不到资源。'
现在我试试这个:
[ActionName("bla-bla-article-1")]
public ActionResult Article01()
{
return View("~/Content/Views/Articles/Article01.cshtml");
}
我得到了:
视图 '~/Content/Views/Articles/Article01.cshtml' 或其主人是 未找到或没有视图引擎支持搜索的位置。这 搜索了以下位置: ~/Content/Views/Articles/Articles01.cshtml
【问题讨论】:
-
您的操作将在 URL
/Article/bla-bla-article-1而不是/Article/Article01 -
您的第二个错误说视图不存在。如果您的控制器被称为
Article您正在查看文章s(复数)文件夹,这可能是您的问题 -
基本上
return View("~/Content/Views/Article/Article01.cshtml");应该修复它
标签: asp.net-mvc asp.net-mvc-routing