Question

Je suis en train de faire mon regard URL comme ceci:

http://domain.com/controller/action/123/SomeTextForSEO

J'essayé d'utiliser un lien d'action, mais qui ajoute ?company=SomeTextForSEO au lieu du nom de l'entreprise après une barre oblique.

 <%: Html.ActionLink("DomainList", "Index", "DomainList", new { id = item.CompanyID, company = item.CompanyDisplayName.Trim() }, new object { })%> 

et maintenant je pense que je dois utiliser un RouteValueDictionary mais je ne suis pas certain de la façon de le faire dans la syntaxe ASP.NET. Quelqu'un peut me diriger dans la bonne direction? Les exemples MSDN ne sont pas suffisantes.

Était-ce utile?

La solution

Si vous allez à Global.asax.cs et ajouter une nouvelle route similaire à la route par défaut existante avec le motif

"{controller}/{action}/{id}/{company}"

Avant celui par défaut, vous devriez constater que le lien générera correctement votre appel ActionLink en l'état.

Je suis sur un téléphone, donc je voudrais être plus bavard (une restriction de route serait une bonne idée d'éviter cette voie interférer avec la valeur par défaut), mais le clavier HTC est pas de code convivial;)

Autres conseils

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top