/// <summary> /// Retourne l'url pour atteindre la page du produit /// </summary> /// <remarks> /// il faut passer le produit en paramètre, dans une boucle foreach il faudra passer "item" /// </remarks> /// <example> /// <code><![CDATA[ /// <%=Html.Href(product)%> /// ]]></code> /// </example> /// <param name="helper">The helper.</param> /// <param name="product">The product.</param> /// <returns></returns> public static string Href(this UrlHelper helper, Models.Product product) { return helper.RouteERPStoreUrl(ERPStoreRoutes.PRODUCT, new { code = product.EncodedCode(), name = product.EncodedLink() }); }
/// <summary> /// Retourne un element html anchor permettant d'atteindre la page du produit /// </summary> /// <remarks> /// il faut passer le produit en paramètre, dans une boucle foreach il faudra passer "item" /// si l'on veut afficher un titre different de celui du produit il faut utiliser cette methode /// </remarks> /// <example> /// <code> /// <![CDATA[ /// <%=Html.ProductLink(product, "titre du produit")%> /// ]]> /// </code> /// </example> /// <param name="helper">The helper.</param> /// <param name="product">The product.</param> /// <param name="title">The title.</param> /// <returns>element html anchor</returns> public static MvcHtmlString ProductLink(this HtmlHelper helper, Models.Product product, string title) { return new MvcHtmlString(helper.RouteERPStoreLink(title, ERPStoreRoutes.PRODUCT, new { code = product.EncodedCode(), name = product.EncodedLink()})); }