当我加载默认页面(http://localhost/MVCP/Home/index
)时,它会正确加载,而当我加载另一个视图(http://localhost/MVCP/Home/Create
)时,它不会加载。我该如何解决这个问题?
Create
中的HomeController
次操作:
[HttpGet] [ActionName("Create")] public void Create() { }
答案 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();
在创建操作
中