gpt4 book ai didi

asp.net-mvc - 如何将 MVC .cshtml 文件视为 html?

转载 作者:行者123 更新时间:2023-12-05 01:20:00 25 4
gpt4 key购买 nike

究竟如何呈现一个 .cshtml 文件?

我是 ASP.NET 的新手。我使用 Visual Studio 的模板创建了一个 MVC 项目。显然,所有模板的默认/索引文件都有 .cshtml。但是当我尝试查看它时,我的服务器给了我这个错误:

Server Error in '/' Application. This type of page is not served.

Description: The type of page you have requested is not served because it has been explicitly forbidden. The extension '.cshtml' may be incorrect. Please review the URL below and make sure that it is spelled correctly.

Requested URL: /mobile/WebApplication1/Index.cshtml

那么,我究竟该如何查看索引文件呢?我是否需要通过某些东西传递它以转换为 .html 或以某种方式呈现它?

最佳答案

在 ASP.NET MVC 上下文中扩展名为 .cshtml 的文件是 View 。它们不能单独查看(由 Web 服务器提供服务)。您需要一个 Controller 操作来呈现 View 。

注意:您可以使用一些“技巧”来修改 IIS 设置和您的应用程序,以便为浏览器请求提供 .cshtml 文件,但这不是正常行为。

假设您的 View 位于 ~/Views/Index.cshtml,这是一个简单的 Controller 操作的(简单的)示例:

public class ExampleController : Controller
{
public ActionResult Index()
{
return View();
}
}

这个 Controller 应该放在:~/Controllers/ExampleController.cs

您将访问呈现的页面:localhost/example/index

更多关于 ASP.NET MVC 的信息:http://www.asp.net/mvc/overview/getting-started/introduction/getting-started

关于asp.net-mvc - 如何将 MVC .cshtml 文件视为 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36156011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com