Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Asp.net mvc <;asp:TextBox>;Vs<;输入类型=";“文本”&燃气轮机;Vs.Html.TextBox_Asp.net Mvc_Asp.net Mvc 3_Html.textbox - Fatal编程技术网

Asp.net mvc <;asp:TextBox>;Vs<;输入类型=";“文本”&燃气轮机;Vs.Html.TextBox

Asp.net mvc <;asp:TextBox>;Vs<;输入类型=";“文本”&燃气轮机;Vs.Html.TextBox,asp.net-mvc,asp.net-mvc-3,html.textbox,Asp.net Mvc,Asp.net Mvc 3,Html.textbox,我在asp.net应用程序中工作,添加表单元素、验证和从数据库填充数据等功能 我可以使用ASP:控件,但我想知道是否可以使用HTML.TextBox或 如果我能使用忘记ASP.NET MVC中的服务器端控件。在ASP.NET MVC中,包含runat=“server”的所有内容都是一个很大的“否”。反正用剃刀也不行。没有利弊之分。永远不要使用服务器端控件,因此没有什么可比较的。如果您使用ASP.NET MVC,那么手动键入()或助手扩展(HTML.TextBoxFor(x=>x.SomeProp

我在asp.net应用程序中工作,添加表单元素、验证和从数据库填充数据等功能

  • 我可以使用ASP:控件,但我想知道是否可以使用
    HTML.TextBox


  • 如果我能使用
    忘记ASP.NET MVC中的服务器端控件。在ASP.NET MVC中,包含runat=“server”
    的所有内容都是一个很大的“否”。反正用剃刀也不行。没有利弊之分。永远不要使用服务器端控件,因此没有什么可比较的。如果您使用ASP.NET MVC,那么手动键入(
    )或助手扩展(
    HTML.TextBoxFor(x=>x.SomeProperty)
    )将是您的最佳选择,这取决于您计划做什么。如果您正在创建的控件在元素上没有属性,那么简单地手工编写输入标记就容易多了


    切勿在MVC应用程序中使用

    我的应用程序是asp.net,我猜它不是MVC。。。所以剃须刀是不正确的。。此外,请详细说明您所作的“不应使用服务器端控件”的强烈声明@Ajax3.14,服务器端控件依赖于事件、回发和视图状态。这些是ASP.NET MVC中不再存在的概念。它们已被html助手所取代。因此,如果您正在开发ASP.NET MVC应用程序,您应该使用HTML帮助程序。我的应用程序只是ASP.NET,因此您认为您的答案仍然适用于ASP.NET。如果是传统的WebForms,我可以使用(HTML.TextBoxFor(x=>x.SomeProperty)),然后完全相反。