MVC使用ajax渲染局部视图

时间:2015-06-06 18:03:15

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

我需要你的帮助。

我尝试使用ajax渲染部分视图。但它失败了。 这是代码:

this.value.slice(0, -1)

当我点击登录时,它会改变消息:"无法检索视图&#34 ;;

感谢您的关注,请帮助我

2 个答案:

答案 0 :(得分:0)

RegistrationController

中有此操作方法时
public ActionResult ReturnPartial()
{
    return PartialView("_LogIn");
}

确保_LogIn.cshtml位于Views/Shared文件夹或Views/Registration文件夹中。

如果您想将_LogIn.cshtml放入Views/Partial文件夹,则可以通过指定如下所示的完整路径来访问部分视图

public ActionResult ReturnPartial()
{
    return PartialView("~/Views/Partial/_LogIn.cshtml");
}

答案 1 :(得分:0)

你不应该警告一般信息"无法检索视图"。 您应该至少提醒xhr.status和xhr.responseText,以便了解您是否无法访问服务器(客户端/网址错误),或者服务器因服务器错误而无法返回响应。

还要确保您的常规ErrorHandling(HandleErrorAttribute或Application_Error)记录所有错误,以便您可以找到所有服务器错误及其详细信息。