當用戶單擊超鏈接文本時,我想重定向到我的應用程式中的另一個視圖。我寫了這樣的代碼:
<p class="mb-0">
<a href="~/Views/Account/ApprovalValidation.cshtml">I want to check approval</a>
</p>
但它沒有打開頁面并回傳一個錯誤,指出視圖找不到該位置。
誰能告訴我我做錯了什么?
這是代碼的圖片:

uj5u.com熱心網友回復:
該Url.Action()方法是生成傳出鏈接最方便的方法:
<p class="mb-0">
<a href="@Url.Action("ApprovalValidation", "Account")">I want to check approval</a>
</p>
您也可以使用href="/Account/ApprovalValidation"或href="~/Account/ApprovalValidation"。從 MVC 4 開始,Razor 會自動檢測以 開頭的屬性,~/并自動為您插入@Href或@Url呼叫。
有關其他資訊,請參閱以下文章: 波浪號表示法通過在 ASP.NET 網頁 Razor V3 中使用 IIS URL 重寫映射到原始 URL
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/345134.html
