问题标签 [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 - Html.BeginForm() 是必要的吗?
有什么作用Html.BeginForm()
和必要性?
asp.net-mvc - Html.BeginForm 的 ASP.Net MVC 路由问题
使用 MVC,我有一个 html 表单助手:
使用默认路由,action 属性的输出与预期的一样:
但是注册一条看似没有匹配项的新路由会影响输出。
路由代码:
输出:
这是设计使然还是我错过了一些基本的东西?
干杯!
asp.net-mvc - 不指定控制器和操作的 Html.BeginForm 和 HTML 属性
我喜欢这里的清洁
并且讨厌添加 HTML 属性需要指定控制器、操作和表单方法。
有没有一种方法可以使用Html.BeginForm
和指定表单的 HTML 属性,而无需手动连接其他所有内容?
c# - 创建扩展方法以生成打开和关闭标签,如 Html.BeginForm()
我想知道是否可以创建一个具有类似于 Html.BeginForm() 的功能和行为的扩展方法,因为它会生成一个完整的 Html 标记,并且我可以在<% { & } %>
标记内指定它的内容。
例如,我可以有这样的视图:
在我尝试使用此问题中的示例生成的功能的上下文中,此功能将非常有用
这将使我能够为我将成为的类型创建容器
我意识到这会产生无效的 XHTML,但我认为可能还有其他好处超过这一点,特别是因为这个项目不需要 XHTML 验证 W3C 标准。
谢谢
戴夫
asp.net-mvc - Html.BeginForm 部分用于不同的控制器
我有以下代码:
这是由 MyPage 控制器部分呈现的。由于某种原因,表单上的操作显示为空白,如果我在 MyPage 控制器上引用一个方法,它可以正常工作我想要做的是用我的表单指向不同的控制器。
ajax - 在 MVC 2 中的视图和控制器之间传递值
我一直对如何在 MVC 中的视图和控制器之间传递值感到困惑。我知道我可以在 Controller 中设置 ViewData 并在 View 中使用它,但是反过来呢?
我发现我可以使用隐藏字段,然后通过 Request.Form["name"] 访问它,如下所示:
更复杂的是该值最初来自 jquery 脚本,所以这就是为什么输入字段是我能想到的唯一方法。但它仍然感觉不对......也许不是,但我基本上想知道是否还有其他更“正确”的既定方式在视图和控制器之间传递值(两种方式)。应该改用查询字符串吗?如果是这样,它们在 html.beginform htmlhelper 中的外观如何?
此外,我在这里要做的是为我的应用程序启用上传可能性。我正在尝试使整个应用程序尽可能地成为“Ajaxy”。但是这个表格将成为一个完整的帖子。是否有另一种方法可以做到这一点,而不必为此上传重新加载整个页面?
jquery - 使用 Html.BeginForm 和 jQuery 提交添加动态参数
在提交表单之前,我需要添加一些额外的参数(路由值),这些参数只能在提交时计算。
我怎么做?
database - ASP.NET MVC 2 - 通过在视图中提交在数据库中的简单增量值
我猜这很简单,但我现在正在学习 MVC 2 并且我被卡住了。我有一些字段和按钮的强类型视图,这些字段和按钮应该通过单击它们来更改数据库中的某些内容。所以它是代码
还有我的控制器
它不起作用。当我按下按钮时,页面重新加载但没有任何反应。我在 UpVote 方法中用断点检查了它,但它永远不会停在那里,我不知道为什么。
asp.net-mvc - 使用 Html.BeginForm 的变体时,URL 参数未出现在 ASP.MVC 中
我有一个将表单定义为的视图
带有提交按钮:
在RegisterRoutes
方法中(在 -HttpApplication
派生类中global.asax.cs
),我有:
MVC生成的url以“/Update”结尾,但没有参数。我究竟做错了什么?
谢谢,鲍勃
asp.net-mvc - 如何使用 Html.BeginForm() 将 QueryString 值放入 RouteValueDictionary?
我发现它会Html.BeginForm()
自动使用 RawUrl(即 QueryStringParamters)填充 routeValueDictionary。但是我需要指定一个 HtmlAttribute 所以我需要使用覆盖......
当我这样做时,QueryString 值不会自动添加到 RouteValueDictionary。我怎样才能做到这一点?
这是我最好的尝试,但似乎没有用。
我的控制器动作看起来像这样......
但是作为 QueryString 一部分的“returnUrl”的值始终为 NULL,除非我在视图中使用默认的无参数 Html.BeginForm()。
谢谢,贾斯汀