ASP. NET Core - Как получить параметр из url - PullRequest
1 голос
/ 05 августа 2020

Ниже приведен код, который отображает URL моего магазина для моих пользователей. URL-адрес (@ model.URl), отображаемый для моего пользователя, выглядит как

https://api.com/folder/?productid=000100&urlProvider=2k4&search=pc

Есть ли способ отобразить только параметр urlProdiver в моем представлении, например

<a href="@Model.Url["urlProvider"]">

</a>

ShopItem.cs

public class ShopItem
{
   public string Url { get; set; }
}

ShopItem.cs html

@model ShopItem

<a href="@Model.Url">

</a>

1 Ответ

1 голос
/ 05 августа 2020

Вы можете использовать HttpUtility.ParseQueryString и преобразовать свой string Model.Url в Uri объект и использовать, как показано ниже.

<a href='@HttpUtility.ParseQueryString(new Uri(Model.Url)).Get("urlProvider");'>
    
</a>
Пространство имен: System.Web Сборка: System.Web.HttpUtility.dll
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...