【发布时间】:2023-01-25 21:54:09
【问题描述】:
我有以下代码
public class BooksController : Controller
{
[Route("/Books/{id?}")]
public IActionResult Index(string id)
{
return View(id);
}
}
我的问题是,当我尝试输入参数时,它(看起来)被视为控制器的操作,所以我不断收到此异常。
我需要有人解释我做错了什么。
【问题讨论】:
-
您的 ID 是“sfawdas”。使用 View("sfawdas"),它会重定向到“sfawdas”视图,该视图不存在,如屏幕截图所示。虽然你在 Route 属性中定义 id 是一个可以为 null 的整数类型,但
id参数是一个字符串类型。
标签: c# asp.net-mvc asp.net-mvc-routing