Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASP.NET Web应用程序上管理WebFormView?_C#_Html_Asp.net_Webforms - Fatal编程技术网

C# 如何在ASP.NET Web应用程序上管理WebFormView?

C# 如何在ASP.NET Web应用程序上管理WebFormView?,c#,html,asp.net,webforms,C#,Html,Asp.net,Webforms,我在.NET Framework 4.5.1上有一个ASP.NET Web应用程序,我在其中定义了几个控制器、函数以及一个WebForm。加载应用程序时的当前默认页面是“asp.net”帮助页面,在HomeController上,索引方法如下所示: public ViewResult Index() { ViewBag.Title = "Home Page"; return View(); } 似乎默认的视图类型是.cshtml页面,但我无

我在.NET Framework 4.5.1上有一个ASP.NET Web应用程序,我在其中定义了几个控制器、函数以及一个WebForm。加载应用程序时的当前默认页面是“asp.net”帮助页面,在HomeController上,索引方法如下所示:

 public ViewResult Index()
    { 
        ViewBag.Title = "Home Page";

        return View();
    }

似乎默认的视图类型是.cshtml页面,但我无法用javascript编写代码,所以我不得不使用WebForm(.aspx.cs),因为我的代码隐藏都是C#。要将默认/初始视图更改为我创建的.aspx页面,我需要做什么?“HomePage.aspx”

您创建了一个MVC项目。如果您想要一个Web表单站点,为什么在创建项目时不选择该选项?在2020年,你为什么要开始创建一个新的Web表单网站?嗨,mason,基本上我在开始时不知道合适的项目类型是什么(我仍然不知道有什么区别),我之前只有windows表单应用程序/c的经验,所以这对我来说是全新的。我只需要一个“Web”界面,供最终用户与我开发的API功能进行交互(我目前使用的是PostMan)-您能建议最好的“2020”方法吗?不惜一切代价避免使用Web表单。这是规则1。至于做什么,这要灵活得多,取决于项目的需要和团队的适应程度。ASP.NET Core MVC或ASP.NET Core Razor是不错的选择,带有JS前端(如React、Angular或Vue)的SPA应用程序与ASP.NET Core MVC结合作为Web API也是不错的选择。你需要研究你的选择。我真的不能告诉你什么是最好的,除了说Web表单很难使用、速度慢、很难更新,而且基本上不受支持。