我的 ASP.NET MVC 應用程式中有一個區域需要使用存盤在主應用程式中的部分視圖。
有問題的代碼正在從主應用程式遷移到組織區域,因此我需要更新部分視圖的幫助器標記。
目前我的標簽看起來像這樣:
@await Html.PartialAsync("../Shared/Partials/_details.cshtml")
當然,這在某個區域會失敗,因為這個助手只開始在Areas/MyArea/檔案夾中搜索。我嘗試../在地址的開頭添加其他內容,但這并沒有改變任何東西。如何將我的部分視圖重新連接到該區域?
uj5u.com熱心網友回復:
您需要參考應用程式根目錄。
以下示例參考來自應用根目錄的部分視圖。以波浪線 (~/) 或斜線 (/) 開頭的路徑指的是應用程式根目錄:
部分標簽助手:
<partial name="~/Pages/Folder/_PartialName.cshtml" />
<partial name="/Pages/Folder/_PartialName.cshtml" />
異步 HTML 助手:
@await Html.PartialAsync("~/Pages/Folder/_PartialName.cshtml")
@await Html.PartialAsync("/Pages/Folder/_PartialName.cshtml")
https://docs.microsoft.com/en-us/aspnet/core/mvc/views/partial?view=aspnetcore-6.0
另請參閱:波浪符號的意義
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/492109.html
