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

http-post - 使用一个 HTTP Post 将文件保存到 Blob 存储并将关联的元数据保存到表存储

我想将文件上传到 Azure Blob 存储,并将与文件相关的元数据保存到表存储。实现这一目标的最佳方法是什么?Blob 存储 URI 需要保存在表存储模型数据中,因此我首先需要将文件上传到 Blob 存储,然后才能保存元数据。

在一张表格上执行此操作是否是一种好习惯?有没有人有任何他们可以指出我的例子或教程

0 投票
1 回答
1272 浏览

asp.net-mvc-3 - 在 HTTP 发布期间使用隐藏字段重新加载同一页面回发

我有一个视图,用户可以在其中就页面上正在播放的内容视频发表反馈意见。使用以下代码,我可以手动输入 UserID 和 ContentID 并毫无问题地保存到数据库中。

但是,当用户在 HTTP 帖子之前的页面上时,我的模型中实际上有相关变量,称为:

我想将这些作为隐藏字段传递,但是当我尝试执行以下任一操作时:

或者

然后这些值返回 null,尽管在发布之前填充了这些值。我读到了一种手动输入输入标签的解决方法,但是当我这样做时,@Using.HtmlBeginForm 返回一个错误,即未设置为对象的实例

有人可以帮助我了解如何使用发布之前模型中的值将这些值传递到同一页面。

0 投票
2 回答
21385 浏览

html - How do I add data- attributes to Html.BeginForm

I use the following to create a form to upload images on a mobile site.

However as it is using jQuery mobile, I have enabled Ajax so that transition between pages is nice and smooth. This has caused the problem that my form won't upload the images as you cannot do file uploads with ajax. I need to add the attribute data-ajax="false" to this form in order for it to allow my file uploads.

Does anyone know how I do this as I tried multiple variations of the following but couldn't get it to work:

0 投票
2 回答
788 浏览

asp.net-mvc - @Html.Beginform() 无法正确呈现 IE7-8

我有一个 HTML 表单,它是通过 jquery.load() 加载的部分内容。我的部分看起来像这样:

在 IE7-8 上它没有正确呈现并且没有创建表单属性,但是,如果我手动插入表单代码,例如

它工作正常。

0 投票
1 回答
1703 浏览

forms - MVC.NET 自定义根处理程序 Html:BeginForm 中的错误操作

我使用了自定义 mvc 路由处理程序。但是当我在视图中使用 Html.BeginForm 或 Ajax.BeginForm 时,Action 参数会意外更改。我的代码在上面

我的注册路线方法是:

我的 MvcRouteHandler 是:

我的观点是:

最后浏览器中的错误操作如下所示:

form action="/man-parfume" data-ajax="true" data-ajax-method="Post" id="form0" method="post"> form action="/man-parfume" method="post" > 输入类型="提交" 值="发送" />

我以开始形式将控制器编写为主页,但在呈现 Html.BeginForm 时它发生了变化。

如何将表格发布到主页/索引?

0 投票
1 回答
1123 浏览

asp.net-mvc - MVC @Html.BeginForm 匹配不正确的路由

我正在尝试向我的用户展示一个表单,他们可以在其中输入起始邮政编码,点击按钮并最终进入一个页面,该页面提供前往已知邮政编码的行车路线。

我要匹配的路线定义为:

我正在使用以下代码来呈现表单:

问题是我最终在/Directions/Index?StartPostCode=abc123. 它缺少目标邮政编码和名称键值对。这当然意味着我最终会通过错误的路线处理我的请求。我已经使用 Phil Haacks 路由调试器证明了这一点。

我已经测试了直接去/Directions/TheName/ABC123-to-DT83PX哪个按预期工作。事实上,我尝试使用以下代码构建链接:

任何帮助都感激不尽。

0 投票
1 回答
3889 浏览

c# - 使用 @Html.Beginform 传递参数

尝试使用表单传递数据时,出现可怕的“参数字典包含不可为空类型的参数‘设备 ID’的空条目”错误。我已经在谷歌和堆栈溢出中搜索了答案和解释,但我得出的结论是,问题对我来说是不了解这些东西是如何工作的。来自传统编程背景的网络东西对我来说似乎并不那么直观。

这是我的查看代码

这是我的控制器

谁能告诉我我到底做错了什么?从我之前读过的答案和我看过的例子来看,我觉得这应该可行。

0 投票
1 回答
226 浏览

asp.net-mvc - 开始表格不会第一次发布模型

我在使用最新的 mvc 期货 BeginForm 扩展时遇到问题。我已经禁用了客户端验证,因为我已经读到它可能仍然存在错误。基本上第一次发布模型时为空,第二次(以及之后的任何时间)它都会发布模型。

如果我将它切换回 @using(Html.BeginForm()) 或 @using(Html.BeginForm("action", "controller" 等,它会起作用,但我宁愿使用强类型版本。这是我的代码:

控制器

看法

如果它总是发布一个空模型,我可以理解这个问题,但只在第一次发布?快把我逼疯了。

0 投票
1 回答
15203 浏览

c# - 如何在 asp.net mvc 中使用 Html.BeginForm() 发送多个参数?

实际上我想将文本框中的图像和文本发送到控制器......

我正在尝试通过以下方式在控制器中检索它们:

但我没有得到文本框的值..代码有什么问题吗?

我有这样的示例代码。

我将 blob 直接发送到视图中,这基本上是问题所在..如何使用模型插入文本、bloburl、图像?

0 投票
1 回答
486 浏览

asp.net-mvc-4 - 使用带有beginform的httppost时如何添加参数

嗨,我正在学习教程来学习带有实体框架的 MVC。我发现在这个例子中,beginform() 在视图页面中提交的编辑方法有 3 个参数。

控制器

看法

我可以猜测 'string[] selectedCourse' 参数来自表单中字段集内的复选框。但我仍然不确定“int id”是从哪里来的。请给我一个关于 httppost 在 MVC 中如何工作的想法