我已將類別頁面中的 url 設定為
<a href="/Shared/product/@p.Id">
</a>
我的產品頁面實際存在于共享目錄中。
視圖的頁面指令設定為
@page "/product/{id}"
和 OnGet 方法為
public void OnGet(int id)
{
}
為什么我會收到 404 錯誤?我該如何解決這個問題?/product/1例如,我想生成 url
我嘗試將網址設定為
<a href="/product/@p.Id">
</a>
但我也得到 404
uj5u.com熱心網友回復:
您已覆寫到頁面 ( https://www.learnrazorpages.com/razor-pages/routing#override-routes ) 的默認路由,該路由是從其檔案路徑生成的(植根于 Pages 檔案夾中)。將模板更改為“{id}”,僅表示路由引數。檔案路徑 (/shared/product) 已經與您想要的路由匹配。
如果您不希望 URL 與頁面的檔案路徑匹配,則應該只覆寫路由。
順便說一句,MVC 或 Razor Pages 應用程式中的 Shared 檔案夾僅用于部分和布局檔案,而不是頁面。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/442879.html
