C# 如何在可以通过URL查看的项目中创建新的.cshtml页面
我正在使用Visual Studio创建一个新网站。我有一个名为test.cshtml的新页面,在我的解决方案文件中包含有效的html。我试图在浏览器中打开它进行调试,但每次我打开它时,它只显示一个404错误,没有解释找不到它的原因。如果我在VisualStudio视图中打开它,它仍然会显示一个404错误,从未显示我的htmlC# 如何在可以通过URL查看的项目中创建新的.cshtml页面,c#,html,visual-studio,razor,C#,Html,Visual Studio,Razor,我正在使用Visual Studio创建一个新网站。我有一个名为test.cshtml的新页面,在我的解决方案文件中包含有效的html。我试图在浏览器中打开它进行调试,但每次我打开它时,它只显示一个404错误,没有解释找不到它的原因。如果我在VisualStudio视图中打开它,它仍然会显示一个404错误,从未显示我的html 如果您不只是将.cshtml页面添加到项目文件中并在浏览器中导航到该路径,我需要做什么才能创建一个可以从浏览器导航到的新页面?在ASP.NET MVC中,URL映射到控制
如果您不只是将.cshtml页面添加到项目文件中并在浏览器中导航到该路径,我需要做什么才能创建一个可以从浏览器导航到的新页面?在ASP.NET MVC中,URL映射到控制器操作,而不是web服务器上的文件。MVC视图(.cshtml文件)需要由Razor引擎呈现。您需要创建一个呈现.cshtml视图的控制器操作。在下面的示例中,用适当的名称替换
YourController
,用.cshtml视图的名称替换YourAction
。然后,您可以通过点击yourdomain.com/YourController/YourAction
导航到此页面
public class YourController: Controller
{
//
// GET: /YourController/
public ActionResult YourAction()
{
// Add action logic here
return View("YourAction");
}
}
更多关于ASP.NET MVC控制器/操作的阅读:在ASP.NET MVC中,URL映射到控制器操作,而不是web服务器上的文件。MVC视图(.cshtml文件)需要由Razor引擎呈现。您需要创建一个呈现.cshtml视图的控制器操作。在下面的示例中,用适当的名称替换
YourController
,用.cshtml视图的名称替换YourAction
。然后,您可以通过点击yourdomain.com/YourController/YourAction
导航到此页面
public class YourController: Controller
{
//
// GET: /YourController/
public ActionResult YourAction()
{
// Add action logic here
return View("YourAction");
}
}
有关ASP.NET MVC控制器/操作的更多信息: