[英]View in asp.net mvc3 is not visible
我正在嘗試將新視圖'Graph'添加到'Home'文件夾下的asp.net mvc3中。
當ia dd視圖進入並嘗試在瀏覽器(xxx / Home / Graph)中瀏覽到新視圖時,出現URL not found錯誤。
不確定造成此錯誤的原因是什么,同一文件夾中還有一個名為“關於”的視圖,瀏覽器可以看到該視圖。
在MVC中不能直接訪問視圖。 您需要控制器和操作方法來提供視圖。 嘗試將名為Graph
的操作方法添加到HomeController
:
public ActionResult Graph ()
{
return View ();
}
另外,如果您要提供與動作方法不同名稱的視圖,則可以直接指定它:
public ActionResult SomethingOtherThanGraph ()
{
return View ("Graph");
}
按照約定,ASP.NET MVC的工作方式是將操作方法的名稱與視圖的名稱進行匹配-除非像我在第二個示例中那樣指定視圖。
您是否還在控制器中創建了Grapth操作?
public ActionResult Graph()
{
return View();
}
上方路徑中的xxx是什么? 路徑應為/ Home / Graph或http:// localhost / Home / Graph ,其中將在localhost之后插入端口號。
您確定在“主頁”控制器中有一個稱為“圖形”的操作方法嗎?
public ActionResult Graph()
{
return View();
}
在MVC中,請求xxxx/Home/Grpah
意味着它將在Home
控制器中查找Graph
方法。 如果您的view/Home
文件夾中有一個名為“ Graph
”的視圖,則控制器操作將返回該視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.