我有一个问题,我有一个局部视图,返回一些要显示的HTML。当使用jquery在页面上点击某物时调用它。问题是,无论我怎样称呼它,即使报告成功,我也会返回一个空字符串。这发生在我身上使用Chrome浏览器,违背我的本地机器。使用jquery调用MVC2部分视图返回空字符串
我的控制器看起来是这样的:
public ActionResult MyPartialView()
{
return PartialView(model);
}
我一直在使用获得()。员额()和.load()试图jQuery和所有具有相同的结果。以下是使用.post()的示例:
$.post(url, function (data)
{
alert(data);
});
结果总是以空字符串的形式返回。我可以手动导航到浏览器中的部分视图,并找回所需的HTML。我用来调用它的URL我完全解决了,所以它看起来像“http://localhost/controller/mypartialview”,而不是使用我认为是原始问题的“/ controller/mypartialview”的相对路径。任何想法可能会导致这种情况?
我会试一试。我使用了Chrome开发人员工具,并在资源选项卡中查看了请求。它显示响应正确,但没有响应。非常奇怪。我想知道它是否与使用Visual Studio宿主进程而不是IIS有关。 – Jason 2010-04-15 17:22:04