问题标签 [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.
asp.net-mvc-4 - 为什么 BeginForm("Foo") 会在查询字符串中添加“Length”键?
我对 MVC 并不陌生,所以我对为什么在单击提交按钮时无法更改 POST 的 URL 感到有些困惑。
我有一个名为 PandoraRemovalTool.cshtml 的简单视图
因为它很简单,我没有使用模型,我只想发布 txt 值。但是 URL 有点奇怪。它指向网站中的这条路径:
我不明白它从哪里得到 length=18 。我想发布到这个方法:
请帮忙?
asp.net-mvc - Html.BeginForm 没有将数据传递给控制器 - .NET MVC
我一定是犯了一个小错误,因为这个设置“应该”工作,但是当点击提交时,我的控制器甚至没有在调试中命中。
HTML
控制器
单击提交似乎只是重新加载页面。
javascript - ASP.NET MVC5,使用 javascript 为测验创建计时器
这是我使用的代码,我无法弄清楚为什么在 0 秒时,表单不会提交到感谢页面。我正在尝试从@using (htmlbeginform())
语句中调用提交按钮。请帮忙。
尝试使用此按钮在此处提交零秒
c# - 带有空控制器/动作的 Html.BeginForm 输出错误的动作 url
我有两个Areas
:(Profile
对于每个用户)和Admin
(对于管理员)。一些用户可以拥有公司并在他们的个人资料中管理它们,管理员也可以在他们的区域中创建公司。
在管理区域中,我有一个"_BaseForm"
文件,我在其中保存通用代码并调用不同的部分来用字段填充表单,例如:-
问题是当我调用Add()
返回视图的函数时,它得到了正确的形式,但动作 URL 对应于控制器/动作Profile Area
:-
当我评论该区域的Add (Company)
功能时Profile
,它可以正常工作。
你能帮助我吗?
谢谢
asp.net-mvc-4 - 使用带有 Knockout 的 MVC4 强类型视图
我正在尝试将淘汰赛与 MVC 强类型视图一起使用。由于我的模型将具有 20 多个属性,因此我更喜欢使用强类型视图模型通过 ko.mapping.toJS 和 ko.Util.postJson 来回发数据。Eligible 字段已正确传回,但是以下代码不会从下拉列表中回发选定的选项,当我查看控制器上的 selectOptionModel 时,它仅显示值为 0。有人可以指出我做错了什么吗?
服务器端的视图模型如下:
剃刀视图如下所示:
淘汰视图模型的 javascript 是:
控制器部分:
asp.net-mvc - 表单提交控制器重定向到不同的视图
我正在使用 MVC 表单向 Account/Manage Controller 发送一些数据:
我也在另一个视图中使用相同的表单,但是现在设置的方式是,在每次提交后,它将用户重定向到帐户/管理视图页面。
有没有办法可以将表单发送到 Account/Manage 控制器并将用户重定向到另一个视图页面?这是我可以用 RouteValue 实现的吗?
我不能在 Account/Manage Controller 中执行此操作,因为只有在特定视图上我希望用户被重定向到 Account/Manage 以外的视图时
asp.net-mvc - MVC 自定义路由和 BeginForm 行为
我添加了一条自定义路线:
现在,每当我使用 BeginForm 在视图中呈现 Form 标记时,由 BeginForm 生成的 URL 都发生了变化。因此,例如,如果没有此自定义路由,@Html.BeginForm("Index", "Home")
将生成带有 action 的 Form 标记"/Home/Index"
。一旦我添加了这条新路线,Form 标记动作就变成了"/common/scripts?action=Index&controller=Home"
. 为什么这发生了变化?
我想要的结果是任何 URL"/common/scripts"
都由我的自定义路由处理,但所有其他 URL 都由默认路由处理。
asp.net-mvc - 提交按钮在@section mvc 中不起作用
我遇到了这个问题,我找不到解决方案。我在@section 中放置了一个提交按钮,这样我就可以将它放在布局页面的 div 中。但问题是提交按钮在该部分内时不起作用。
这是视图,提交按钮的部分几乎在页面底部
当提交按钮在该部分之外时工作正常。
编辑:布局代码
有人可以帮助我吗?谢谢!
asp.net-mvc-4 - 使用计划在多个地方使用的表单帖子创建部分视图
如何使用我计划在多个地方使用的表单帖子创建部分视图?
部分视图将有一个表单,该表单在数据存储中创建一个条目,并在此表单下显示持久数据。因此,在提交表单后,我将在表单下方的网格状结构中看到我的条目,而无需切换父视图。如果模型无效,也会显示错误。这里的诀窍是,如何在显示部分视图的每个视图的控制器中保持在当前页面而不创建操作?
我将在 10 个不同的父视图中使用这个局部视图。
下面,我提供了一些代码,可以帮助社区准确理解这个问题。
我应该如何配置我的代码来实现我的目标。
谢谢
这是部分视图示例
这是控制器
asp.net-mvc - Html.BeginForm multipart/form-data 文件上传表单组验证
我有一个 cshtml 文件可以将文件上传到服务器。
我的控制器如下
上面的代码有效,包括文件验证。但是,关于与文件关联的“项目”,我遇到了两件事。
- 如何将与每个文件关联的项目(id)发送/返回给控制器?
如何有选择地验证是否为文件选择了“项目”下拉菜单?例如(如果我浏览并选择一个文件,我如何确保在下拉列表中选择了相应的“resultsComp_project”值?)
如果两者都被选中,我如何关联文件和项目(即 name="FileUploadMemoryUsage" & name="FileUploadResultsComparison")
请注意,内存使用信息可以为空,如果输入了文件和项目,代码只会处理它们。