问题标签 [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.
c# - 在 Html.BeginForm 中传递不是来自的参数
我正在使用Html.BeginForm("Details", "ControllerName", FormMethod.Post)
将一些参数发送到我的Controller
. 一切正常。但是,它仅适用<input>
于 Html 中的标签。有没有办法发布其他标签的价值?例如一个<span>
或其他什么?所以在我的最后ActionResult Details()
,我可以在<span>
?
谢谢
asp.net-mvc-4 - mvc - Html.BeginForm 回发到错误的控制器
我在我的 mvc 4 应用程序中遇到了一个非常烦人的问题。
我在做什么:我有一个主视图(索引)和一个添加到主视图的部分视图。在局部视图上,添加了一个表单以将数据发布到某个控制器中的操作,但是,它每次都发布到 Home 控制器。
注意:两个控制器都在 root 上。
这是我的代码的样子:
局部视图形式:
SearchControl 控制器中的操作:
但是在单击表单中的按钮时,它永远不会转到 SearchControl 控制器,而是总是转到 Home 控制器。
即网址应该是:
/SearchControl/SearchLaptop
但是,它总是看起来像:
/首页/搜索笔记本电脑
任何人都可以在这方面提供帮助。谢谢
asp.net-mvc - MVC - Ajax.BeginForm() 生成空动作
当前页面网址:http://localhost:25265/SearchResultsList.aspx
视图看起来像:
路线:
但是,我注意到它正在产生空的动作。好像:
谁能告诉我这是怎么回事?我哪里做错了!!
asp.net-mvc - BeginForm 区域不提交
我决定用 Areas 组织我的应用程序,现在有些表单无法提交。
控制器
我可以像这样访问视图,“包装”是一个区域
Index 和 New 方法都可以正常工作。但我无法提交表格。
路由
asp.net-mvc-4 - 如何将文本框值传递给 beginform routevalues
我的 mvc 视图中有一个文本框。我想在 beginform 路由值中传递文本框数据。怎么做?
看法:
控制器:
如果我单击按钮,则值应传递给控制器。
c# - “打开文件”对话框默认文件夹位置
我有一个像这样的剃刀文件:
可以让您上传文件。
这是在 MVC 4 Web 应用程序中。
我想要做的就是让“打开文件”对话框默认为特定的文件夹路径/位置。谷歌没有产生好的结果。希望这里有人可以帮助我!提前感谢您的帮助,如果我需要澄清,请告诉我。
澄清:是的,这是一个 Web 应用程序,但我只想设置默认文件夹位置以帮助其他开发人员使用该应用程序。所以我可以假设他们和我有相同的文件夹路径/内容。
javascript - 迭代无循环的 IEnumerable 模型 - ASP.NET-MVC5
我已经从控制器传递给查看的两条记录的 IEnumerable 强类型。我总是最多有两条记录。我需要以单独的形式打印这两个记录,即 HTML beginform。
我的问题是如何在不使用 @for 或 @foreach 循环的情况下打印 IEnumerable 模型数据???您可以使用某种索引来读取模型中的对象及其基于索引的数据吗???
从记录中获取数据
控制器
看法
以上行@html.editorFor 给出错误;参考截图如下
c# - html.beginForm 为 List 发布空值通过 ASP>NET-MVC5 中的 jQuery Ajax 函数到控制器
我有 ASP.net-mvc5 网站。我需要允许用户更新/编辑两个紧急联系方式。为了实现这一点,我将“list myModel”发送到剃须刀视图,并且在视图中我得到了两个@html.beginform。我有 List 因为我知道我总是有两个记录。我通过记录 1 的索引 0 和记录 2 的索引 0 从列表中打印值。用于将数据发布回控制器的 Jquery Ajax 函数。
现在,紧急联系人详细信息 1 的表格 1 工作正常,但第二紧急联系人详细信息的表格 2 将空值发布到控制器。我已经提交了 form1 并尝试提交 form2 但仍然是空值。我不确定为什么会这样。
控制器
看法
jQuery 函数
对于表格 1:这个有效
.....................
asp.net-mvc-4 - 如何在使用 Html.BeginForm 路由时使用具有相同名称的多个操作?
我的操作方法如下所示:
首先,将调用第一个动作方法(不带参数的索引)。在给出输入后,另一个动作方法(带参数的索引)将从第一个动作方法(不带参数的索引)中调用。
为了重定向到第二个动作方法(带参数的索引),我使用以下代码:
在第一个动作方法中
我尝试使用 HTTPGET 和 HTTPPOST 来实现这一点
但是当我单击第一个操作方法中存在的提交按钮时,根本没有调用第二个操作方法
但是当我给出不同的动作方法名称并使用 2 视图时,我能够实现这一点。
谁能帮我解决这个问题?
javascript - 使用 Html.BeginForm 时如何显示警报(验证消息)?
我正在使用 html.Beginform 导航到操作。我正在向它传递一个参数。从下拉列表中检索参数的值。我想检查下拉菜单是否被选中。如果有点击事件,我可以轻松验证。但我不知道如何在没有点击事件的情况下实现这一点。
下面是我的代码:
控制器 :
是否可以使用 Javascipt 而不是 C# 来实现它?