Получить специфицированный c URL в контроллере. NET CORE - PullRequest
0 голосов
/ 20 февраля 2020

Итак, это мой контроллер:

 [HttpGet("Home/Project-Name/Dashboard")]
  public IActionResult Index()
  {
    ViewBag.Current = "Dashboard";
    return View();
  }

Вопрос в том, как мне получить значение "Project-Name"?

Ответы [ 2 ]

1 голос
/ 20 февраля 2020
var projectName = HttpContext.Request.Path.Value.Split('/',StringSplitOptions.RemoveEmptyEntries)[1]
0 голосов
/ 20 февраля 2020

решено.

Использование:

@using Microsoft.AspNetCore.Http.Extensions;
String url = @Context.Request.GetDisplayUrl();
var uri = new Uri(url);
String url_project = uri.Segments[2].Replace(@"/", "");

Обратите внимание, что я использую этот код в поле зрения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...