问题标签 [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 回答
942 浏览

c# - 在 Html.BeginForm 中传递不是来自的参数

我正在使用Html.BeginForm("Details", "ControllerName", FormMethod.Post)将一些参数发送到我的Controller. 一切正常。但是,它仅适用<input>于 Html 中的标签。有没有办法发布其他标签的价值?例如一个<span>或其他什么?所以在我的最后ActionResult Details(),我可以在<span>?

谢谢

0 投票
1 回答
824 浏览

asp.net-mvc-4 - mvc - Html.BeginForm 回发到错误的控制器

我在我的 mvc 4 应用程序中遇到了一个非常烦人的问题。

我在做什么:我有一个主视图(索引)和一个添加到主视图的部分视图。在局部视图上,添加了一个表单以将数据发布到某个控制器中的操作,但是,它每次都发布到 Home 控制器。

注意:两个控制器都在 root 上。

这是我的代码的样子:

局部视图形式:

SearchControl 控制器中的操作:

但是在单击表单中的按钮时,它永远不会转到 SearchControl 控制器,而是总是转到 Home 控制器。

即网址应该是:

/SearchControl/SearchLaptop

但是,它总是看起来像:

/首页/搜索笔记本电脑

任何人都可以在这方面提供帮助。谢谢

0 投票
0 回答
559 浏览

asp.net-mvc - MVC - Ajax.BeginForm() 生成空动作

当前页面网址:http://localhost:25265/SearchResultsList.aspx

视图看起来像:

路线:

但是,我注意到它正在产生空的动作。好像:

谁能告诉我这是怎么回事?我哪里做错了!!

0 投票
1 回答
113 浏览

asp.net-mvc - BeginForm 区域不提交

我决定用 Areas 组织我的应用程序,现在有些表单无法提交。

控制器

我可以像这样访问视图,“包装”是一个区域

Index 和 New 方法都可以正常工作。但我无法提交表格。

路由

0 投票
1 回答
3588 浏览

asp.net-mvc-4 - 如何将文本框值传递给 beginform routevalues

我的 mvc 视图中有一个文本框。我想在 beginform 路由值中传递文本框数据。怎么做?

看法:

控制器:

如果我单击按钮,则值应传递给控制器​​。

0 投票
2 回答
1771 浏览

c# - “打开文件”对话框默认文件夹位置

我有一个像这样的剃刀文件:

可以让您上传文件。

这是在 MVC 4 Web 应用程序中。

我想要做的就是让“打开文件”对话框默认为特定的文件夹路径/位置。谷歌没有产生好的结果。希望这里有人可以帮助我!提前感谢您的帮助,如果我需要澄清,请告诉我。

澄清:是的,这是一个 Web 应用程序,但我只想设置默认文件夹位置以帮助其他开发人员使用该应用程序。所以我可以假设他们和我有相同的文件夹路径/内容。

0 投票
1 回答
1322 浏览

javascript - 迭代无循环的 IEnumerable 模型 - ASP.NET-MVC5

我已经从控制器传递给查看的两条记录的 IEnumerable 强类型。我总是最多有两条记录。我需要以单独的形式打印这两个记录,即 HTML beginform。

我的问题是如何在不使用 @for 或 @foreach 循环的情况下打印 IEnumerable 模型数据???您可以使用某种索引来读取模型中的对象及其基于索引的数据吗???

从记录中获取数据

控制器

看法

以上行@html.editorFor 给出错误;参考截图如下

在此处输入图像描述

0 投票
1 回答
1402 浏览

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:这个有效

.....................

0 投票
1 回答
229 浏览

asp.net-mvc-4 - 如何在使用 Html.BeginForm 路由时使用具有相同名称的多个操作?

我的操作方法如下所示:

首先,将调用第一个动作方法(不带参数的索引)。在给出输入后,另一个动作方法(带参数的索引)将从第一个动作方法(不带参数的索引)中调用。

为了重定向到第二个动作方法(带参数的索引),我使用以下代码:

在第一个动作方法中

我尝试使用 HTTPGET 和 HTTPPOST 来实现这一点

但是当我单击第一个操作方法中存在的提交按钮时,根本没有调用第二个操作方法

但是当我给出不同的动作方法名称并使用 2 视图时,我能够实现这一点。

谁能帮我解决这个问题?

0 投票
2 回答
503 浏览

javascript - 使用 Html.BeginForm 时如何显示警报(验证消息)?

我正在使用 html.Beginform 导航到操作。我正在向它传递一个参数。从下拉列表中检索参数的值。我想检查下拉菜单是否被选中。如果有点击事件,我可以轻松验证。但我不知道如何在没有点击事件的情况下实现这一点。

下面是我的代码:

控制器 :

是否可以使用 Javascipt 而不是 C# 来实现它?