0

2 つのアクション メソッドがあります。Get メソッドは、ユーザーが記入しなければならないフォームを含む partialView を返します。

このフォームのボタンを押すと Post メソッドが呼び出され、部分ビューも返されます。ただし、post メソッドは常に新しいウィンドウで partialview を開きます。

しかし、新しいウィンドウではなく、PARTIALのような部分ビューをロードするにはpostメソッドが必要です

何かアイデアはありますか?

[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 メソッドは常に新しいウィンドウで partialview を開きます。

これはコントローラーができることではありません。部分ビューを呼び出す HTML にある必要があります。

于 2013-11-08T11:05:58.660 に答える