问题标签 [html.beginform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1799 浏览

asp.net-mvc - Html.BeginForm() 是必要的吗?

有什么作用Html.BeginForm()和必要性?

0 投票
3 回答
8488 浏览

asp.net-mvc - Html.BeginForm 的 ASP.Net MVC 路由问题

使用 MVC,我有一个 html 表单助手:

使用默认路由,action 属性的输出与预期的一样:

但是注册一条看似没有匹配项的新路由会影响输出。

路由代码:

输出:

这是设计使然还是我错过了一些基本的东西?

干杯!

0 投票
3 回答
8303 浏览

asp.net-mvc - 不指定控制器和操作的 Html.BeginForm 和 HTML 属性

我喜欢这里的清洁

并且讨厌添加 HTML 属性需要指定控制器、操作和表单方法。

有没有一种方法可以使用Html.BeginForm和指定表单的 HTML 属性,而无需手动连接其他所有内容?

0 投票
1 回答
1577 浏览

c# - 创建扩展方法以生成打开和关闭标签,如 Html.BeginForm()

我想知道是否可以创建一个具有类似于 Html.BeginForm() 的功能和行为的扩展方法,因为它会生成一个完整的 Html 标记,并且我可以在<% { & } %>标记内指定它的内容。

例如,我可以有这样的视图:

在我尝试使用此问题中的示例生成的功能的上下文中,此功能将非常有用

这将使我能够为我将成为的类型创建容器

我意识到这会产生无效的 XHTML,但我认为可能还有其他好处超过这一点,特别是因为这个项目不需要 XHTML 验证 W3C 标准。

谢谢

戴夫

0 投票
2 回答
2419 浏览

asp.net-mvc - Html.BeginForm 部分用于不同的控制器

我有以下代码:

这是由 MyPage 控制器部分呈现的。由于某种原因,表单上的操作显示为空白,如果我在 MyPage 控制器上引用一个方法,它可以正常工作我想要做的是用我的表单指向不同的控制器。

0 投票
1 回答
2670 浏览

ajax - 在 MVC 2 中的视图和控制器之间传递值

我一直对如何在 MVC 中的视图和控制器之间传递值感到困惑。我知道我可以在 Controller 中设置 ViewData 并在 View 中使用它,但是反过来呢?

我发现我可以使用隐藏字段,然后通过 Request.Form["name"] 访问它,如下所示:

更复杂的是该值最初来自 jquery 脚本,所以这就是为什么输入字段是我能想到的唯一方法。但它仍然感觉不对......也许不是,但我基本上想知道是否还有其他更“正确”的既定方式在视图和控制器之间传递值(两种方式)。应该改用查询字符串吗?如果是这样,它们在 html.beginform htmlhelper 中的外观如何?

此外,我在这里要做的是为我的应用程序启用上传可能性。我正在尝试使整个应用程序尽可能地成为“Ajaxy”。但是这个表格将成为一个完整的帖子。是否有另一种方法可以做到这一点,而不必为此上传重新加载整个页面?

0 投票
1 回答
7648 浏览

jquery - 使用 Html.BeginForm 和 jQuery 提交添加动态参数

在提交表单之前,我需要添加一些额外的参数(路由值),这些参数只能在提交时计算。

我怎么做?

0 投票
2 回答
1035 浏览

database - ASP.NET MVC 2 - 通过在视图中提交在数据库中的简单增量值

我猜这很简单,但我现在正在学习 MVC 2 并且我被卡住了。我有一些字段和按钮的强类型视图,这些字段和按钮应该通过单击它们来更改数据库中的某些内容。所以它是代码

还有我的控制器

它不起作用。当我按下按钮时,页面重新加载但没有任何反应。我在 UpVote 方法中用断点检查了它,但它永远不会停在那里,我不知道为什么。

0 投票
3 回答
1419 浏览

asp.net-mvc - 使用 Html.BeginForm 的变体时,URL 参数未出现在 ASP.MVC 中

我有一个将表单定义为的视图

带有提交按钮:

RegisterRoutes方法中(在 -HttpApplication派生类中global.asax.cs),我有:

MVC生成的url以“/Update”结尾,但没有参数。我究竟做错了什么?

谢谢,鲍勃

0 投票
2 回答
6389 浏览

asp.net-mvc - 如何使用 Html.BeginForm() 将 QueryString 值放入 RouteValueDictionary?

我发现它会Html.BeginForm()自动使用 RawUrl(即 QueryStringParamters)填充 routeValueDictionary。但是我需要指定一个 HtmlAttribute 所以我需要使用覆盖......

当我这样做时,QueryString 值不会自动添加到 RouteValueDictionary。我怎样才能做到这一点?

这是我最好的尝试,但似乎没有用。

我的控制器动作看起来像这样......

但是作为 QueryString 一部分的“returnUrl”的值始终为 NULL,除非我在视图中使用默认的无参数 Html.BeginForm()。

谢谢,贾斯汀