C# Asp.net核心如何从url获取Id

C# Asp.net核心如何从url获取Id,c#,asp.net-core-mvc,C#,Asp.net Core Mvc,嘿,我正在创建一个像维基百科这样的网站,我需要从url获取id以显示正确的视图。这是我的路线配置: private void ConfigureRoutes(IRouteBuilder routeBuilder) { routeBuilder.MapRoute( "Default", "{controller=Home}/{action=Index}/{id?}" ); } id将是控制器将返回的视图的名称。您在哪里卡住了?VisualStudi

嘿,我正在创建一个像维基百科这样的网站,我需要从url获取id以显示正确的视图。这是我的路线配置:

private void ConfigureRoutes(IRouteBuilder routeBuilder)
{
    routeBuilder.MapRoute(
        "Default",
        "{controller=Home}/{action=Index}/{id?}"
    );
}

id将是控制器将返回的视图的名称。

您在哪里卡住了?VisualStudio为您设置的默认映射已经支持这一点。只需在控制器方法中添加一个
id
参数,并使用它来查找您的内容

public ActionResult Index(string id)
{
    if (id != null)
    {
        // Lookup topic from id
    }
}

你被卡在哪里了?VisualStudio为您设置的默认映射已经支持这一点。只需在控制器方法中添加一个
id
参数,并使用它来查找您的内容

public ActionResult Index(string id)
{
    if (id != null)
    {
        // Lookup topic from id
    }
}

您是在询问如何从URL获取参数,还是如何从控制器返回不同的视图?或者其他什么?您是在问如何从URL获取参数,还是如何从控制器返回不同的视图?还是别的什么?