當對局部視圖進行發佈時,visual studio web服務器在本地識別視圖並運行該方法,但是當從IIS8服務器運行時,它會給我一個404找不到頁面錯誤。IIS 8看不到局部視圖
在我身後的家庭控制器上的代碼,我有這個功能
[HttpPost]
public Void UpdateUserSystem(bool isChecked, int SystemId, int UserID)
{
// if isChecked then add system to user in the UserSystems table else remove it.
UserSystemBI usBI = new UserSystemBI();
if (isChecked)
usBI.InsertUserSystem(UserID, SystemId);
else
usBI.DeleteUserSystem(UserID, SystemId);
}
我也發在Ajax帖子http://dalwindev03/Home/UpdateUserSystem?SystemId=4&UserID=5&isChecked=false
當我這樣做的dalwindev03服務器上也根本」 t找到UpdateUserSystem的'視圖',但在本地當轉到相同的URL(http://localhost:10127/Home/UpdateUserSystem?SystemId=4&UserID=5&isChecked=false
)時,它沒有問題並且命中該函數並運行代碼。
我錯過了什麼?
你如何發佈/部署網站到Web服務器? –
我在做生成 - >發佈到本地文件夾,然後複製並粘貼到Web服務器應用程序目錄。其他一切正在工作,包括另一頁上的一些Ajax。 – user3486385
你的視圖是什麼樣的?提交按鈕是部分還是主要的?您可能需要查看EditorTemplates而不是Partials。你在使用Partial還是RenderPartial? –