我正在使用ASP.NET和VSCode。我是ASP的新手,這是我的第一個專案。我創建了這個專案,并創建了一個名為admin的檔案夾,里面有一個index.cshtml檔案。但當我試圖在瀏覽器中通過輸入localhost:5000/admin/、localhost:5000/admin/index和localhost:5000/admin/index.cshtml來訪問該檔案時,但這些URL都沒有顯示WebPage。相反,瀏覽器顯示,在localhost:5000中找不到該URL。
我試圖通過Googling找出解決方案,但一無所獲。我還不想進入 MVC,因為我從未使用過它。
PS:請不要以 "這個問題需要更多的研究 "為由將其洗掉。我是一個初學者,并且已經解釋了我可以擁有的東西。
PS:請不要以 "這個問題需要更多的研究 "為由將其洗掉。
uj5u.com熱心網友回復:
Asp.net MVC框架的作業方式是:
Asp.net MVC框架的作業方式是:
Asp.net MVC框架的作業方式是
index.cshtml)。當然,在這之前會發生很多事情AdminController的控制器,它必須繼承自Microsoft.AspNetCore.Mvc.Controlleradmincontroller控制器中,你需要有一個叫做Indexindex.cshtml需要放在/Views/Admin/index.cshtml位置,或者放在/Views/Shared/index.cshtml位置之后,當你點擊Url localhost:5000/admin/index時,請求將轉到AdminController控制器中名為Index的動作。一個動作方法的最后一行通常是return View();,它將尋找一個與動作名稱相匹配的cshtml頁面。在這個例子中是Index。所以它將開始尋找一個index.cshtml檔案。如果找到了,它就會渲染你的index.cshtml視圖。
這是一個簡單的控制器和動作:
public class AdminController : Controller
{
public AdminController()
{
}
public IActionResult Index()
{
returnView()。
}
uj5u.com熱心網友回復:
常規路由通常與控制器和視圖一起使用。你必須在正確的位置創建你的視圖。一般來說,如果你想為控制器動作回傳一個視圖,那么你需要在視圖檔案夾中創建一個與控制器同名的子檔案夾。在這個子檔案夾中,你必須創建一個與控制器動作同名的視圖。
你可以參考doc來了解什么是mvc.
。如果你使用的是ASP.NET,你可以嘗試在Controllers檔案夾中創建一個AdminController,就像這樣:
public class AdminController 。Controller
{
public ActionResult Index()
{
return View();
}
}
如果你使用的是ASP.NET Core MVC,你可以嘗試在Controllers檔案夾中創建一個AdminController,就像這樣:
public class AdminController 。Controller
{
public IActionResult Index()
{
return View();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/306976.html
標籤:
下一篇:網格視圖中的行編輯C#
