0

我有两种操作方法。Get 方法返回部分视图,用户必须填写一些表单。

当我按下此表单上的按钮时,将调用 Post 方法,该按钮也返回部分视图。但是 post 方法总是在新窗口中打开部分视图。

但是我需要 post 方法来加载像 PARTIAL 这样的部分视图,而不是在新窗口中

你有什么想法吗?

[HttpGet]
public PartialViewResult EditProfile(int freelancerId)

    FreelancerProfile freelancerProfile = new FreelancerProfile();

    return PartialView(freelancerProfile); // EditProfile is opening in the part of window. it's ok.
}

[HttpPost]
public PartialViewResult EditProfile(FreelancerProfile freelancerProfile)
{
    repository.SaveProfileChangesFreelancer(freelancerProfile);

    return PartialView("EditProfile", freelancerProfile); //EditProfile is opening in the new window. it's trouble
}
4

1 回答 1

2

但是 post 方法总是在新窗口中打开部分视图。

这不是您的控制器可以做的事情,它必须在调用您的局部视图的 HTML 中。

于 2013-11-08T11:05:58.660 回答