问题标签 [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.
asp.net-mvc-2 - 带有 ajax 表的 mvc2 启用后退按钮
我创建了具有搜索表单的应用程序,下面包含搜索结果。现在我希望能够添加历史记录、按钮返回功能。
问题是我陷入了加载页面的不定式循环,我不知道为什么,这是在 FireFox 中。
我已经按照本教程如何做到这一点:
http://www.asp.net/mvc/tutorials/contact-manager/iteration-7-add-ajax-functionality-cs
我的代码是:
Javascript
还有我的html
ajax - 使用带有下拉列表 mvc3 的 ajax
有没有办法在选择下拉列表选项时刷新页面的某些部分(例如 div/span)......?请注意我使用的是剃刀语法。
如果是,那么请提供一些示例代码。
asp.net-mvc - 使用@Ajax.ActionLink 弹出一个表单
我想使用 @Ajax.ActionLink 弹出一个表单,所以我在我的 cshtml 页面中这样做了:
并添加此脚本:
在我的控制器中添加了这个功能:
但是当我点击表单中的“点击”时,新页面会在浏览器中打开。不在我的弹出表单中有什么问题???
asp.net-mvc-3 - Ajax.BeginForm OnFailure 永远不会被调用
我在我的视图中使用 Ajax.BeginForm,并在我的 .js 中提供了一个 OnFailure 处理程序,但它永远不会被调用。我尝试在我的控制器中抛出异常(抛出新的 HttpException(500,“内部错误”)),但它永远不会被调用。 原因似乎是我在 web.config 中打开了自定义错误。 我想要做的是处理我的控制器中的任何异常或错误,并将它们传递给我的 .js 文件中的 OnFailure 处理程序,就像关闭了自定义错误一样。有没有办法做到这一点?
解决了:
即使在 web.config 中打开 customerrors 也可以工作...
我处理这个问题的方法是设置Response.StatusCode = 500并将 Header 附加到我的响应对象Response.AppendHeader("MyResponseHeader", "My Message");
在我的 .js OnFailure 处理程序中......
asp.net-mvc-3 - MVC Ajax 动作链接复制自身并附加,我该如何修复
我正在使用有序列表设计来制作我的推特应用程序来查看推文。每次我调用 ajax 插入时,它都会在页面上放置另一个 ajax 链接副本。我只是想从控制器中获取下一组推文并将它们插入以使其对齐。我试过移动标签,但额外的 ajax 按钮不断出现。
认为这是一个 css 问题,我将其全部剥离。不是问题。我将不得不再次重新格式化我的列表,以便在代码块之前和之后放置结束标签和开始标签。
我只是试图将它放在局部视图中,然后将 ajax 代码放在布局中。
Ajax 动作链接
局部视图
控制器只是 Home/Index 上的一个基本可枚举列表
这是行为
假设您有一个从控制器操作中获取数据的 ajax 调用。它在一个 div id 的 targetid 之前插入。
初步的看法是完美的
AJAX UPDATE HTML LINK // 点击它让控制器调用 ajax 并获取数据
推文 1
推文 2
等 = 它的完美和对齐
您单击网页中的 Ajax 操作链接,它会出去并获取数据,但会像这样添加第二个
AJAX 更新 HTML 链接
AJAX 更新 HTML 链接
推文 1
Tweet 2 // 对齐仍然是完美的,但你有第二个 ajax 链接
现在第三次单击 ajax 链接 // 对齐仍然是完美的,但是您在顶部有第二个 ajax 链接,一个夹在中间
AJAX 更新 HTML 链接
AJAX 更新 HTML 链接
推文 1
Tweet 2
// 对齐仍然是完美的,但是您在顶部有第二个 ajax 链接,一个夹在中间
加上推文结果
AJAX 更新 HTML 链接
推文 1
Tweet 2 // 对齐仍然是完美的,但是您在顶部有第二个 ajax 链接,并且在 2/3 之间插入了第三个列表
每个请求的控制器代码:
我期望的行为是调用控制器和数据插入的 1 个 ajax 链接
ajax - 如何通过单击 MVC 中的 html 操作链接来打开新的弹出窗口?
我有一个视图页面,其中有一个 HTML ActionLink。现在单击该操作链接,我想打开一个新的弹出窗口而不关闭前一个窗口。在这个新的弹出窗口中,我想显示我现有的视图页面。请给我一个更好的解决方案。
asp.net-mvc-ajax - 我可以在 jquery 中调用 MVC POST 控制器方法
有一段时间我在 MVC 中工作,我从这篇文章中学到了, http ://evolpin.wordpress.com/2011/04/12/asp-net-mvc-partialview-with-ajax/#comment-435
使用 AJAX 加载用户控件,ww 可以使用 jquery,但 Jquery 仅采用 GET 控制器方法名称,我可以使用 JQUERY 调用 POST 控制器方法名称吗?
ajax - Ajax.BeginForm 在部署到 WebServer 时不起作用
我的 asp.net mvc 网站中有以下视图定义:
所以基本上当用户输入无效信息(旧密码不匹配)时,整个页面不会只刷新 targetdiv。
这在我的开发环境中完美运行。我遇到的问题是我现在已经将它部署到我的 Web 主机服务器(softsys windows 2008 服务器),但它在部署的服务器上不起作用。它完全忽略了 ajax 插入模式逻辑,只是发回了整个表单。
为什么它会在 dev 而不是部署服务器上工作?我检查了所有的 dll 和脚本,一切似乎都在那里。以下是我的 bin 文件夹中的 dll:
我在 web.config 中设置了以下键(我将 UnobtrusiveJavaScriptEnabled 更改为 true,但没有任何区别):
这是我的 site.master 中的脚本链接:
有任何想法吗?
提前致谢。
asp.net-mvc-3 - Ajax 部分视图 - 更新整个页面
编辑:我明白为什么它没有运行两次。我在被清除的 div 中有“Ajax.BeginForm()”调用。我将其移至局部视图。现在它在 Internet Explorer 中运行良好,但在 Firefox 或 Chrome 中却不行。Part 保存到 db,但返回的 View 不是 Partial View。
我正在为“车辆”创建“编辑”页面。我有一个可以添加到车辆的零件列表。零件以局部视图显示。部分视图基本上是一个带有一些 javascript 的 DropDownList。
我想要的是当用户单击“将零件添加到车辆”按钮时更新局部视图。发生的事情是更新导致整个页面被部分视图填充。
这是我的最新文件:
控制器:
局部视图:
看法:
asp.net-mvc-3 - MVC 3 Telerik Grid 不会将时间戳返回到视图模型
更新:我还没有弄清楚任何事情。看起来它确实应该按原样工作。
我有一个绑定到视图模型的 Telerik 网格。网格基本上显示车辆对象的名称和类型。在 Datakeys 中,我添加了 VehicleID 和 Timestamp 字段。当网格发布 ajax 更新时,Timestamp 字段为空。
我已经验证了视图模型中的时间戳字段在传递给视图时有一个值。
以下是相关代码:
看法:
查看型号:
Controller Post Code for Update 在第一行放置一个断点表明vehicleIndexViewModel 的timestamp 属性为空。我试图从表单集合中获取时间戳,但它在那里也是空的。
谢谢!