/
githubmirror
/
aspnetcore
Обзор
Документация
Войти
/
githubmirror
/
aspnetcore
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Mvc/shared/Mvc.Core.TestCommon/LinkBuilder.cs
44 строки
1 KB
Shreyas Jejurkar
chore : Remove unwanted `using` statement (#39176)
02 янв 2022, 17:39
Не верифицирован
02 янв 2022, 17:39
c85baf8
Код
Авторство
О чём код?
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Microsoft.AspNetCore.Routing; namespace Microsoft.AspNetCore.Mvc; public class LinkBuilder { public LinkBuilder(string url) { Url = url; Values = new Dictionary<string, object> { { "link", string.Empty } }; } public string Url { get; set; } public Dictionary<string, object> Values { get; set; } public LinkBuilder To(object values) { var dictionary = new RouteValueDictionary(values); foreach (var kvp in dictionary) { Values.Add("link_" + kvp.Key, kvp.Value); } return this; } public override string ToString() { return Url + "?" + string.Join("&", Values.Select(kvp => kvp.Key + "=" + kvp.Value)); } public static implicit operator string(LinkBuilder builder) { return builder.ToString(); } }