在程序中。我发现了这行代码:
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
但我不知道如何做才能允许我的网站有这样一个网址:www.domain.com/mycontroller/id/title
你能帮我实现这一点吗?我需要改变什么?在控制器中我需要添加一些内容?和链接asp的动作应该如何?感谢
如果你想在控制器中允许url{controller}/{action}/{id}/{string}
,你可以这样使用:
[Route("[controller]/[action]")]
public class TestController : Controller
{
[Route("{id}/{s}")]
public IActionResut Test(string id,string s)
{
return View();
}
}
如果您想使用<a>
标签:
<a asp-action="AddStudy" asp-route-id="xxx" asp-route-s="xxx">a</a>