MVC1003:路由屬性無法套用至頁面模型
值 | |
---|---|
規則識別碼 | MVC1003 |
修正程式是中斷或非中斷 | 不中斷 |
原因
實作 IRouteTemplateProvider 的屬性已套用至 Razor Page 模型。
檔案描述
Razor Page 模型會在路由完成之後識別,因此無法提供路由。 不支援將路由屬性,例如 Route
套用至 Razor Page 模型。
[Route("/my-page-route")]
public class IndexModel : PageModel
{
public IActionResult OnGet() => Page();
}
如何修正違規
從頁面模型移除路由屬性。 您可以使用 @page
指示詞或使用慣例,為 Razor Page 指定路由。 如需詳細資訊,請參閱自訂 Razor Pages 中的路由。
隱藏警告的時機
請勿隱藏此規則的警告。