2011-12-05 42 views
0

我有一個區域(比如User)。我通過下面的Ajax調用從操作方法返回PartialView。如何指定局部視圖的區域

return PartialView("_Users"); 

但是,此時mvc搜索一般共享文件夾和一般用戶文件夾。它不在區域內搜索局部視圖。因此我得到一個錯誤。 :(

我怎麼能指定該局部視圖所在的區域下,它從一個視圖返回的時間?

回答

3

如果沒有調用區域外的這個動作,它不會有搜索。比方說,下面的文件夾內的局部視圖:

〜/地區/用戶/查看/共享/ _Users.cshtml

,並假設您呼叫內部的行動這個局部視圖10控制器在User區域,搜索順序將是這一個:

〜/地區/用戶/瀏覽/浦/ _Users.cshtml

〜/地區/用戶/查看/共享/ _Users。 CSHTML

〜/查看/共享/ _Users.cshtml

如果調用此局部視圖進出該地區的一面,但它仍然會尋找下列文件夾和文件夾有關根據您的控制器和地區(如果有的話):

〜/查看/共享/ _Users.cshtml

但不是User區域內。

看來你的局部視圖是一個應用程序範圍廣的局部視圖。我的建議是將其移動到以下文件夾:

〜/查看/共享/