asp.net mvc3中的视图不可见
本文关键字:视图 net mvc3 asp | 更新日期: 2023-09-27 18:19:11
我正在尝试添加一个新的视图,'Graph',到我的asp.net mvc3下的'Home'文件夹。
当我添加视图并尝试在浏览器(xxx/Home/Graph)中浏览到新视图时,我得到一个URL未找到错误。
不知道我做错了什么,导致这个,有另一个视图叫'About'在同一文件夹,一个是可见的浏览器..
视图不能在MVC中直接访问。你需要一个控制器和动作方法来提供视图。尝试在HomeController
中添加一个名为Graph
的操作方法:
public ActionResult Graph ()
{
return View ();
}
同样,如果你想提供一个与动作方法名称不同的视图,你可以直接指定它:
public ActionResult SomethingOtherThanGraph ()
{
return View ("Graph");
}
ASP。. NET MVC按照约定,将操作方法的名称与视图的名称相匹配,除非您像我的第二个示例那样指定视图。
是否还在控制器中创建了graph操作?
public ActionResult Graph()
{
return View();
}
上面路径中的xxx是什么?路径应为/Home/Graph或http://localhost/Home/Graph,在localhost之后插入端口号。
你确定在Home控制器中有一个名为"Graph"的操作方法吗?
public ActionResult Graph()
{
return View();
}
在MVC中,请求xxxx/Home/Grpah
意味着它将在Home
控制器中查找Graph
方法。如果你在view/Home
文件夹中有一个名为"Graph
"的视图,控制器动作将返回该视图。