簡體   English   中英

在ASP.NET MVC3中查看不可見

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM