asp.net-mvc – 在ASP.NET MVC中使用HTML表单?
发布时间:2020-12-16 09:29:59 所属栏目:asp.Net 来源:网络整理
导读:似乎我在这个主题上所看到的一切都要么自发布以来发生了变化,要么与彼此截然不同. 我只是想在我的视图中创建一个简单的表单. 我应该使用Html.BeginForm()/ TextBox()/ EndForm()方法还是应该使用普通的HTML表单?哪个更受欢迎? 这是我到目前为止: %=Html.B
似乎我在这个主题上所看到的一切都要么自发布以来发生了变化,要么与彼此截然不同.
我只是想在我的视图中创建一个简单的表单. 我应该使用Html.BeginForm()/ TextBox()/ EndForm()方法还是应该使用普通的HTML表单?哪个更受欢迎? 这是我到目前为止: <%=Html.BeginForm("Create","Product",FormMethod.Post); %> <%=Html.TextBox("productTextBox","Enter a shoe name"); %> <input type="submit" name="createButton" value="Create Me!" /> <%=Html.EndForm(); %> 在ASP.NET MVC中使用按钮和文本框创建简单表单的“正确”方法是什么,并允许我将表单中的数据提交到/ Product / Create操作? 然后,我如何从该方法中访问表单数据?有些人似乎使用“FormCollection”而其他人只是使用Request.Form方法.我应该使用哪种方式? 有人可以开导我吗? 解决方法
表单助手是推荐的方式,因为它允许您提供控制器,操作和其他路由数据,并且URL是根据您的路由自动生成的(在Global.asax中).优点是,如果您决定更改路线,则无需更新站点中的每个URL.
我使用实际“< form>”的唯一原因标签是我是否需要额外控制我无法从Html.Form获得的标记(我现在想不到一个例子).即使您选择这样做,也应使用“Url.Action”帮助程序从路由数据中获取URL.例如: <form action="<%= Url.Action("Create") %>"> 至于你的第二个问题,我建议使用Model Binder.查看ScottGu’s Blog了解一些细节. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Kendo UI Grid – 显示行号
- asp.net – Google协议缓冲区或.net / javascript类似的东西
- ASP.Net下载大文件的实现方法
- asp.net MVC数据库驱动的导航菜单
- asp.net – NHibernate一对多删除不级联
- asp.net-mvc-4 – 如何在ASP.NET MVC 4中从数据库填充下拉列
- 调试 – 如何调试经典ASP?
- 在asp.net mvc 2.0中使用Html.DropDownListFor帮助器时如何
- asp.net-mvc – json.net中哪个命名空间有JObject?
- ASP页面的ASP.NET cookie
推荐文章
站长推荐
热点阅读