问题标签 [asp.net-mvc-ajax]

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 回答
1090 浏览

ajax - Action 没有从 Ajax ActionLink htmlAttribute 获取值

我有一个 ajax actionlink,我将模型和actionattribute作为附加的 html 属性传递

actionattribute属性正确的值呈现在 html 源代码中。

模型很好地传递给动作,但 html actionattribute参数为空,而不是显示值a

任何想法为什么?我错过了什么?如何让参数工作?

编辑 ***

模型也不传递值。很抱歉造成混乱。最初在 Index 操作中设置的模型值将传递给 SomeAction。否则,SomeAction 不会看到对表单中这些值的任何更新。

这是控制器

编辑 2 ***

  1. 我不能使用 Ajax.BeginForm 而不是 Ajax.ActionLink,因为我已经有页面的 Html.BeginForm 并且不能在其中嵌套 ajax 表单。

  2. _SomePartialView 是局部视图,它使用的模型是“主”模型的属性,并通过 _SomePartialView 传递给该局部视图

    @Html.Partial("~/Views/Main/_SomePartialView.cshtml", Model.SomeProperty)

0 投票
2 回答
502 浏览

asp.net-mvc - MVC 5 Ajax 部分表单验证

Ajax.BeginForm在强类型视图中使用。在这个表单中,我有几个面板,其中包含模型属性,这些属性又使用它们自己的模型和编辑器模板。我想在最后将带有 Ajax 的整个模型发布回服务器,但在此之前,我会从一个面板转到另一个面板,并且需要在进入另一个之前验证它们中的每一个。

如何在单击下一步按钮时对每个面板和每个模型属性进行部分(服务器端)验证(在控制器操作中)?

我可以在单击每个下一步按钮时以某种方式调用控制器操作吗?如何传递我正在验证的特定选项卡的值?全部无需刷新页面。

型号:

风景:

整个页面比这复杂得多,为了这个问题,我只是简化了它。

以前我对每个属性都使用了 PartialViews(而不是编辑器模板),但是使用 PartialView 时,父模型在最后发布表单时看不到属性模型。

此外,我需要根据字段中的用户输入/选择将更多数据加载到某些面板中,并且需要从服务器加载,因此本质上我需要在某些字段上调用操作并用操作结果填充其他字段。

例如。在项目特定面板中,用户将一些项目添加到其模型列表属性中,它们显示为面板中的行列表,然后可以通过调用控制器操作来编辑或删除每个行。

PartialView刚刚执行了一个操作,添加了将新ItemSpecific项目添加到列表中的用户输入,并将整个ItemSpecifics模型返回PartialViewResult给给定的面板,仅显示面板中添加的ItemSpecific项目列表。

0 投票
3 回答
1721 浏览

javascript - 带有控制器方法参数的Jquery AJAX CALL不起作用

我正在 MVC 应用程序中使用 Jquery AJAX 调用。我的观点是这样的:

我的 AJAX 调用如下:

我的控制器看起来像这样:

我不知道我错过了什么。ajax 请求不起作用。谁能帮我解决这个问题?

0 投票
1 回答
95 浏览

asp.net-mvc-4 - 数据未从控制器传递到视图

我有一个 webapi 应用程序,其中我有一个代码来填充视图中的表格

控制器(家庭)代码是

并且在视野中

但是在执行后我得到了一个包含 3 列并且所有值都为“未定义”的表,我已经调试了代码,并且在 onclick 事件中它进入了控制器,它返回了正确的值,但是在视图中到达时数据不正确(在ajax代码中)

0 投票
0 回答
44 浏览

c# - 数据库插入不适用于部分视图

我创建了一个 mvc 应用程序来显示特定月份的事件详细信息。

我创建了一个视图,其中包括一个 jquery 表(员工),每一行都有一个 ajax actionlink。当我们单击每一行时,一个局部视图将显示其中包括每个员工的一个完整日历。

在那个日历中,我们为每个员工分配新事件

问题是

该事件为第一位员工成功保存,但是当我们选择任何其他链接(不同的员工)时,特定的日历将加载,但在保存时会显示一个错误,例如

“更新条目时发生错误。有关详细信息,请参阅内部异常。”

我的主视图(表创建)

部分视图(项目分配发生在这里)

控制器

班级

该代码适用于表中的第一个员工,但如果我们选择任何其他员工并尝试分配项目,则会显示错误。我调试了代码,数据正确地传给了班级,但在插入时会出错。

请帮我.....

0 投票
0 回答
1391 浏览

forms - 新的 UmbracoForms(不是 Contour)AJAX 调用

更新: 该项目已经启动,应该修正大部分(如果不是全部)UmbracoForms存在的问题(包括 AJAX 调用)。讨论始于此论坛主题:our.umbraco.org/forum/umbraco-7/developing-umbraco-7-packages/69933-replacing-contour-umbraco-forms-with-something-better。该解决方案的网站是:www.formulate.rocks,预计发布日期为“2016 年初”,如其网站上所述。

原帖:

我正在尝试使用新的UmbracoForms进行 Ajax 调用,但到目前为止没有成功。以下我们的 Umbraco 论坛帖子中描述了我遇到的问题。

该问题与自定义“Form.cshtml”的修改有关。当前实现使用以下 HTML 帮助程序:

这会导致返回页面,这是一个问题,因为网站上的表单显示在模态/覆盖窗口中。

我尝试了以下两种实现:

第一的:

第二:

在我引用的 Umbraco 论坛页面上还有其他信息,在帖子底部还有我对所描述问题的评论。

0 投票
1 回答
461 浏览

asp.net-mvc - Html.ValidationMessageFor( MyKey ) without being tiedto a model's attribute?

My model does not really represent what my form is posting. Example my Orgs Model which holds orgs helps me generate a treeview the users selects several nodes of the orgs tree and submits a form. The form posts an array[] or org ids.

(maybe i'm doing this all wrong, please let me know tried binding to models and that was confusing when dealing with trees grids etc and using partial views and ajax returning partial views and editorfor's etc.. the default model binding was useless)

anyways back to my point, since I want to validate if any orgs get selected:

my question is how do i retrieve this random key that i just made up from my view? my model and even my viewmodel do not have an array for the selection this is just the result of the post.

I'm not sure what to do in the view to get the value for "OrgsNotSelected".

Thank you! Bilal

0 投票
1 回答
1394 浏览

jquery-file-upload - 使用javascript函数在mvc5中读取Excel文件

Excel 工作表要在 MVC5 中单击按钮上传时读取。上传的 excel 文件名使用 AJAX 方法传递给操作。这里文件变量在发布方法中获取空值。在这里,如何在下面的 ajax 方法中将选定的文件作为 HttpPostedFileBase 传递。`

0 投票
1 回答
177 浏览

asp.net-mvc - 根据菜单更改同一视图中的部分视图

我正在 MVC5 中创建一个静态页面网站。我想根据单击页面左侧的菜单项更新右侧的“内容”div,而不刷新整个页面。我为菜单部分使用了一个局部视图,并且为菜单中的每个项目创建了局部视图。

0 投票
1 回答
8833 浏览

ajax - 在 ajax 中使用 url.action 的替代方法是什么

例如

我在 Ajax 中想要这样的东西,就像这样:

我试过这个,但它对我没有好处:

任何人都可以帮助我吗?