问题标签 [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 投票
1 回答
6337 浏览

html - ASP MVC 多个 HTML 开始表单和多个控制器?可能的

有没有办法让多个 html 开始表单调用多个控制器?

例子:

我在 1 个视图上有两个表单 A 和 B,然后表单 A 调用控制器 C 和 B 调用 D,这可以实现吗?如果是这样,我会使用 Ajax 或任何建议吗?

感谢帮助

0 投票
0 回答
954 浏览

asp.net-mvc-4 - 将 https 与 @Html.BeginForm 结合使用

我有一个带有一些字段的 mvc4 视图表单,比如说:

  • 用户名
  • 年龄
  • 代码

下面是一个例子:

}

配置控制器.cs:

用户信息通过互联网提交后,代码字段应加密,但其他字段不是必需的。然后,一旦我在控制器中收到用户信息,我就会加密代码字段并将其存储在数据库中。其他用户信息按原样存储在数据库中。

我想在服务器端而不是在客户端加密用户代码。

我的问题是,一旦单击提交按钮,就会引发错误,会显示一个页面:

  • 确保网址 https://... 正确
  • 使用您的搜索引擎搜索页面
  • 在几分钟内更新/刷新页面
  • 通过转到工具-> Internet 选项-> 高级选项-> 配置-> 安全来确保启用 TLS/SSL 协议

我确保启用了 TLS 和 SSL 协议:启用了 SSL 3.0 和 TLS 1.0。

怎么了?以及如何将加密的代码发送到 mvc4 控制器?我不想在 web.config 中进行更改。

我尝试了其他解决方案,如下所述,但对我没有任何作用:

构建自己的动作过滤器:ASP.NET MVC RequireHttps

使用表单操作而不是 html.beginform: 如何在 MVC 4 中将 POST 更改为 SSL URL

但没有任何效果...

0 投票
3 回答
12563 浏览

c# - 仅具有表单 ID 的 Html.BeginForm() 未生成正确的操作 url

我只想在beginForm()

如果我尝试使用
Html.BeginForm(null, null, FormMethod.Post, new {@id="Id"})

那么生成的 Html 是
<form action="/newquestion/payment/b9f88f80-f31f-4144-9066-55384c9f1cfc" ... >

我不知道该操作 url 是如何生成的,所以我尝试
Html.BeginForm(new {@id="Id"})
了,但是操作 url 看起来像这样
<form action="/newquestion/payment/Id... >

在这两种情况下,操作 url 都不是它应该的,并且它没有达到控制器的 post 操作。

0 投票
3 回答
16087 浏览

asp.net-mvc - 如何将参数传递给 Html.BeginForm(action, controller)

看法

控制器

工作正常,而以下代码

看法

控制器

不管用。我在没有参数的情况下尝试了它的工作,但我无法将 number1 的值传递给这个控制器。我该怎么做?

感谢您的回答 :)

0 投票
1 回答
4888 浏览

c# - 将输入参数传递给控制器​​方法 Html.BeginForm

我意识到这是非常简单的,但我想在使用时将文本框值传递给控制器​​方法Html.BeginForm

这是我到目前为止所尝试的

cshtml

控制器方法

txtEmailForgotPassword 返回一个空值。

我将如何正确地做到这一点?

阿里安

0 投票
3 回答
1147 浏览

asp.net-mvc-4 - 无法使用 mvc4 html.beginform(...) 传递多个参数

在我的 mvc4 应用程序中,我想使用 html.beginform() 将多个参数传递给同一控制器上的 actionResult。

我这样做:

看法:

控制器(LeadController):

当我按下提交按钮时,我得到一个例外:

无法找到该资源。

说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的 URL:/Lead/AddNote

这就是说我已经用输入参数尝试过它的地方,它工作得很好。我还尝试在表单声明中传递“leadID”参数(新的 {leadID = @Model.ID})。

知道我在做什么错吗?

0 投票
1 回答
10723 浏览

c# - 尽管提交按钮,但 Html.BeginForm 未发布到服务器

我有一个标准表单,它被包装在一个 Html.BeginForm 中。在底部有一个提交按钮。

但是,当单击按钮时,我的控制器没有被击中。我重新加载了页面,但没有命中任何代码。我尝试在控制器端进行调试并尝试我可以看到被命中的代码,但它肯定没有被命中。

Razor - /Views/BuyBitcoins/Index.cshtml 下的 Index.cshtml:

RouteConfig.cs:

我的控制器 BuyBitcoinsController.cs

笔记

我试图注释掉 RouteConfig.cs 中的语言路由(foreach 循环),但它仍然没有回发到我的控制器)。

此外,根据 FireBug,加载或单击时没有 javascript 错误。

0 投票
0 回答
93 浏览

asp.net-mvc - 不使用不同的 for 循环 + Html.BeginForm 更新表单值

我目前正在使用Html.BeginForm("test", testForm", FormMethod.Post)以更新现有页面中的值。

我有超过 2 个允许显示列名和相应列值的 for 循环:

我还有一个“固定”行项目,包括列名及其值:

当我单击提交按钮时,只有“固定”行项目正在更新。for 循环内的行项目没有更新。

任何建议如何解决这些问题?

0 投票
1 回答
2006 浏览

ajax - Html.BeginForm and Kendo Ui in MVC 4

So what I have is a form created with the beginform extension like this

inside I created some Kendo Ui widget like this

in my controller Email I have this method

Where the EmailModel is tightly bind to the view that contains the form from above. The question and trouble I am having is that is it possible and if so how, to have the model passed to the method containing information about what the user chose? Or is it that I can not use the form's submit and will have to manually get the value and pass it as a JSON to the controller via custom function that does a ajax call?

0 投票
1 回答
1999 浏览

asp.net-mvc - 如何使用 Html.BeginForm?

你能帮我解释一下这段代码吗?用户点击登录后会发生什么?

顺便说一句,根本找不到关于 Html.BeginForm 的谷歌文档。