J'essaie de générer un lien par nom de routage et par valeur de route. Je stocke les routes et les valeurs dans la base de données.Renvoie l'URL par nom de routage et par valeur de routage
Comment puis-je ajuster cette aide pour la faire fonctionner?
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;
}
pour l'utiliser comme:
<%= Html.GenerateLink(Model.SomeLinkName, Model.RouteName, ..?) %>
/M
Comment vais-je attribuer les valeurs si je les ai dans Model.Routeparameters (.ParameterKey et .ParameterValue)? –
Si votre propriété Model.RouteParameters est déjà un RouteValueDictionary, vous pouvez simplement le passer à Html.RouteLink: Html.RouteLink ("link text", "routeName", Model.RouteParameters) –