所有视图均未在浏览器中加载

时间:2015-12-19 19:25:42

标签: c# asp.net-mvc

当我加载默认页面(http://localhost/MVCP/Home/index)时,它会正确加载,而当我加载另一个视图(http://localhost/MVCP/Home/Create)时,它不会加载。我该如何解决这个问题?

Create中的HomeController次操作:

[HttpGet] [ActionName("Create")] public void Create() { }

3 个答案:

答案 0 :(得分:2)

  

问:您的HomeController名为Create的行动是否有效?   答:是,[HttpGet] [ActionName("Create")] public void Create() { }

您的操作返回值为void,可能您甚至没有写任何回复。更改操作签名,使ActionResult返回View

public ActionResult Create()
{
    return View();
}

了解更多信息:

答案 1 :(得分:0)

可能到目前为止还没有您创建的视图,看起来您的控制器位于区域文件夹中,所以您也检查了路由。

答案 2 :(得分:0)

我认为你的Action应该返回ActionResult或ViewResult,但肯定不会" void"正如你目前所写的那样。

你也应该写

return view();

在创建操作