问题标签 [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.
html - ASP MVC 多个 HTML 开始表单和多个控制器?可能的
有没有办法让多个 html 开始表单调用多个控制器?
例子:
我在 1 个视图上有两个表单 A 和 B,然后表单 A 调用控制器 C 和 B 调用 D,这可以实现吗?如果是这样,我会使用 Ajax 或任何建议吗?
感谢帮助
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
但没有任何效果...
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 操作。
asp.net-mvc - 如何将参数传递给 Html.BeginForm(action, controller)
看法
控制器
工作正常,而以下代码
看法
控制器
不管用。我在没有参数的情况下尝试了它的工作,但我无法将 number1 的值传递给这个控制器。我该怎么做?
感谢您的回答 :)
c# - 将输入参数传递给控制器方法 Html.BeginForm
我意识到这是非常简单的,但我想在使用时将文本框值传递给控制器方法Html.BeginForm
这是我到目前为止所尝试的
cshtml
控制器方法
txtEmailForgotPassword 返回一个空值。
我将如何正确地做到这一点?
阿里安
asp.net-mvc-4 - 无法使用 mvc4 html.beginform(...) 传递多个参数
在我的 mvc4 应用程序中,我想使用 html.beginform() 将多个参数传递给同一控制器上的 actionResult。
我这样做:
看法:
控制器(LeadController):
当我按下提交按钮时,我得到一个例外:
无法找到该资源。
说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
请求的 URL:/Lead/AddNote
这就是说我已经用输入参数尝试过它的地方,它工作得很好。我还尝试在表单声明中传递“leadID”参数(新的 {leadID = @Model.ID})。
知道我在做什么错吗?
c# - 尽管提交按钮,但 Html.BeginForm 未发布到服务器
我有一个标准表单,它被包装在一个 Html.BeginForm 中。在底部有一个提交按钮。
但是,当单击按钮时,我的控制器没有被击中。我重新加载了页面,但没有命中任何代码。我尝试在控制器端进行调试并尝试我可以看到被命中的代码,但它肯定没有被命中。
Razor - /Views/BuyBitcoins/Index.cshtml 下的 Index.cshtml:
RouteConfig.cs:
我的控制器 BuyBitcoinsController.cs:
笔记
我试图注释掉 RouteConfig.cs 中的语言路由(foreach 循环),但它仍然没有回发到我的控制器)。
此外,根据 FireBug,加载或单击时没有 javascript 错误。
asp.net-mvc - 不使用不同的 for 循环 + Html.BeginForm 更新表单值
我目前正在使用Html.BeginForm("test", testForm", FormMethod.Post)
以更新现有页面中的值。
我有超过 2 个允许显示列名和相应列值的 for 循环:
和
我还有一个“固定”行项目,包括列名及其值:
当我单击提交按钮时,只有“固定”行项目正在更新。for 循环内的行项目没有更新。
任何建议如何解决这些问题?
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?
asp.net-mvc - 如何使用 Html.BeginForm?
你能帮我解释一下这段代码吗?用户点击登录后会发生什么?
顺便说一句,根本找不到关于 Html.BeginForm 的谷歌文档。