[英]ASP.NET MVC Attribute routing parameter issue
如果你想将一些参数作为字符串传递给视图,你可以像下面这样:
public class BooksController : Controller
{
[Route("/Books/{id?}")]
public IActionResult Index(string id)
{
if (string.IsNullOrEmpty(id))
id = "default_value";
return View((object)id);
}
}
如果string
类型传递给View()
调用而不转换为object
,它将被解释为视图名称。
视图 model 数据应声明为
@model string;
<h2>@Model</h2>
尝试如下所示更改路线 -
[路线(“书籍”,名称=“id”)]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.