首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Html.BeginForm()命名表单?

如何使用Html.BeginForm()命名表单?
EN

Stack Overflow用户
提问于 2010-09-10 17:03:16
回答 4查看 84.7K关注 0票数 84

如何使用Html.BeginForm()为ASP.NET MVC中的窗体命名?我只需要名称,而不是动作或控制器名称,因为我想通过Javascript发布它。我认为应该是像Html.BeginForm(id = "frm")这样的东西。

我尝试了以下几种方法:

代码语言:javascript
复制
Html.BeginForm(null,null,new{id="frm",name="frm})

Html.BeginForm(new{@id="frm",@name="frm})

但上面的代码会产生如下输出:

代码语言:javascript
复制
<form action="/Main/Index/Id?name=Id" method="post">
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-09-10 17:10:44

代码语言:javascript
复制
Html.BeginForm(null, null, FormMethod.Get, new { name = "frm", id = "frm" })

您需要使用JavaScript捕获表单提交

票数 142
EN

Stack Overflow用户

发布于 2012-03-10 09:00:25

使用MVC2,这对我很有效:

代码语言:javascript
复制
<% using (Html.BeginForm("Index", "Home", null, FormMethod.Post, new {@id = "myForm", @name = "myForm"})) {%>
票数 9
EN

Stack Overflow用户

发布于 2012-05-25 01:15:18

代码语言:javascript
复制
@HTML.BeginForm("Target-ViewName where you want to post the page","Controller Name",new {@name="Name of the Form", id="ID of the Form"}) 
{ //form here
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3683366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档