MVC1001:篩選無法套用至頁面處理常式方法
值 | |
---|---|
規則識別碼 | MVC1001 |
修正程式是中斷或非中斷 | 不中斷 |
原因
實作 IFilterMetadata 的屬性已套用至 Razor Page 處理常式方法。
檔案描述
在 MVC 篩選執行啟動之後,就會選取 Razor Page 處理常式方法,因此無法提供要執行的篩選。 不支援將篩選套用至 Razor Page 處理常式,且一律會不正確。
public class IndexModel : PageModel
{
[MyFilter]
public IActionResult OnGet() => Page();
}
如何修正違規
從處理常式移除篩選,並將其套用至頁面模型。 如果篩選必須套用至特定處理常式,請考慮使用多個 Razor Pages。
[MyFilter]
public class IndexModel : PageModel
{
public IActionResult OnGet() => Page();
}
隱藏警告的時機
請勿隱藏此規則的警告。