Я пытаюсь программно генерировать ссылку по маршрутным и маршрутным значениям. Я храню маршруты и значения в базе данных.Вернуть url by routeenues и routevalues
Как настроить этот помощник, чтобы он работал?
public static string GenerateLink(this HtmlHelper helper, string routeName, Dictionary<string, string> parameters)
{
// ??
RouteValueDictionary rd = new RouteValueDictionary();
foreach (var item in parameters)
{
rd.Add(item.Key, item.Value);
}
// string url = ??
return url;
}
использовать это нравится:
<%= Html.GenerateLink(Model.SomeLinkName, Model.RouteName, ..?) %>
/M
Как я задаю значения, если я получил их в Model.Routeparameters (.ParameterKey и .ParameterValue)? –
Если ваше свойство Model.RouteParameters уже является документом RouteValueDictionary, вы можете просто передать его в Html.RouteLink: Html.RouteLink («текст ссылки», «имя маршрута», Model.RouteParameters) –