启用了ajax的ActionLink作为普通GET调用

时间:2011-09-19 09:04:15

标签: c# .net ajax asp.net-mvc-3

我有一个页面,应该在应用操作时更新“进程”类窗口。有点像一个可见的日志。点击“开始上传”,下方的div标签将会更新信息。

问题是,当我点击“开始上传”链接时,它只是跳转到该页面而不进行ajax调用并更新div。

控制器

public ActionResult ProcessWindow(decimal id)
{
    IMG_SETTINGS_FOLDERS img_settings_folders = db.IMG_SETTINGS_FOLDERS.
        Single(i => i.SETTINGS_FOLDER_ID == id);
    return PartialView("ProcessWindow", img_settings_folders);
}

查看

@Ajax.ActionLink("Start upload", "ProcessWindow", 
    new { id = Model.SETTINGS_FOLDER_ID }, 
    new AjaxOptions { UpdateTargetId = "processWindowssssss" })

<div id="processWindowssssss"></div>

1 个答案:

答案 0 :(得分:1)

解决了......

当你使用不显眼的ajax时,你需要包含“jquery.unobtrusive-ajax.min.js”......

如果撰写toturials的人要阅读此内容,请扩展您的“js”包含信息以包含此信息。

Brad Wil对Unobtrusive Ajax的回答。 http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-ajax.html

\ t