2017-08-15 187 views
-3

項目種類落在我手上,我遇到了一件事情。使用CSHTML文件的Razor項目

我有一個已經在本地服務器上安裝的工作項目。我可以對現有頁面進行更改,但我只是嘗試通過複製現有頁面並修改它來創建新頁面,但是當我嘗試打開它時仍然收到錯誤。這是錯誤:

HTTP 404.您正在查找的資源(或其某個依賴項)可能已被刪除,名稱已更改或暫時不可用。請檢查以下網址並確保它拼寫正確。

從我的研究到目前爲止,看起來必須有一個控制器來正確映射新頁面,但是我一直無法在項目中找到它。我複製了項目並用ms visual在不同的機器上打開它,同樣的問題,一切都打開並且工作得很好,除了我添加的新頁面。雖然項目在ms visual上打開,但我沒有看到控制器的文件夾。

我將不勝感激,如果有人能指出我在正確的方向

謝謝

塞薩爾 - [R

+0

你有該項目的源代碼?不是服務器上的文件(這是編譯結果)。 – mason

+0

你可以發佈該網址的樣子嗎?聽起來像你添加了視圖,但不是相應的控制器操作。 –

+0

你需要添加你的方法在comtroller然後需要建立它..控制器不能直接複製 –

回答

0

有了模型/視圖/控制器,你需要一個控制器,以配合查看。

比方說,你在下面的文件夾中添加一個新的文件夾,並CSHTML到您的文件:

〜/查看/測試/ Test.cshtml

您還需要在以下文件夾類似名稱的控制器:

〜/控制器/ TestController.cs

和控制器中,你需要一個該視圖的名稱相匹配方法:

public ActionResult Test() 
{ 
    return View(); 
} 

這將使http://[yourwebsiteurl]/Test/Test成爲活動頁面。

+0

明白了,我在正確的軌道上,不幸的是項目文件,因爲我有他們,我沒有任何代碼,也沒有任何控制器文件夾或文件。我可能不得不請求他們看看他們是否可用。 – Cesar

+0

好的,看起來像我將獲得源代碼。一旦擁有它,我會發布更多信息。 – Cesar

相關問題