Wie man den Wert der id in der Url von Razor-Ansicht in ASP.NET Kern

Habe ich eine einfache ASP.NET Kern-web-Anwendung mit einer Seite wie http://localhost:5050/Posts/Create/3.

In meinem Razor-Ansicht Views/Posts/Create.cshtml, wie ich wäre in der Lage, um den Wert "3", so dass ich einen link erstellen, wie <a href="/Blogs/Details/3">« Back to Blog</a>?

Bisher, erstellt, der link wird über die folgende Tag-Helper, aber ich weiß nicht, was für asp-route-id:

<a asp-controller="Blogs" asp-action="Details" asp-route-id="" class="btn btn-default btn pull-right">&laquo; Back</a>

Habe ich nur das Standard-mvc-route:

app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "default",
        template: "{controller=Home}/{action=Index}/{id?}");
});

Ich weiß, dass ich es bekommen können von dem Modell (D. H., Model.Blog.BlogId), aber ich bin auf der Suche, um es von der Url etwas wie Request.Query["id"] im Views/Post/Create.cshtml.

Versuchte ich asp-route-id="@Context.Request.Query["id"].

InformationsquelleAutor kimbaudi | 2017-02-04
Schreibe einen Kommentar