URL.Action提供视图未找到错误

时间:2015-08-13 02:30:44

标签: asp.net-mvc asp.net-mvc-4

我在这里缺少什么?我以为我已经完成了这本书,但我得到了错误: 未找到“GetMoreLists”视图或其主视图,或者视图引擎不支持搜索的位置。搜索了以下位置: 〜/查看/项目/ GetMoreLists.aspx

我有控制器

ItemsController: Controller
public ActionResult Index {...}
public ActionResult GetMoreLists (string item) {...}

我有查看Index.cshtml。在我看来:

<li><a href="@Url.Action("GetMoreLicts", "Items", new {item=    "books"})">Books</a></li>

1 个答案:

答案 0 :(得分:0)

您需要将第二个参数从"Index"更改为"Items"

@Url.Action("GetMoreLists", "Items" ...

您的控制器名为ItemsController,而不是IndexController。您的方法也被命名为GetMoreLists(),但您的代码有"GetMoreLicts"(我认为这是一个错字?)

您似乎还没有在GetMoreLists.cshtml文件夹中创建名为/Views/Items的视图。