Aquí podría ser tu PUBLICIDAD


¿Cómo uso ASP.NET MVC Html.RouteLink en Visual Basic?

votos
1

Creo que en C # puedes crear instancias en línea de RouteValueDictionary como esta:

<%=Html.RouteLink(Model.Name, SomeRoute, new { id = Model.Id }) %>

¿Cuál es el equivalente en Visual Basic?

Esto funciona, pero es bastante prolijo:

<%
    Dim d As New RouteValueDictionary()
    d.Add(id, Model.Id)
%>

<%=Html.RouteLink(Model.Name, SomeRoute, d)%>
Publicado el 12/03/2009 a las 19:27
fuente por usuario Zack Peterson
En otros idiomas...        العربية       

2 respuestas

votos
2

<%=Html.RouteLink(Model.Name, "SomeRoute", New With {.id = Model.Id})%>
Respondida el 12/03/2009 a las 07:43
fuente por usuario Zack Peterson


Aquí podría ser tu PUBLICIDAD


votos
1

Solo para aclarar, en realidad no estás creando un RouteValueDictionary en línea con esta sintaxis. Está creando un nuevo tipo anónimo y está utilizando la RouteLink(linkText As String, routeName As String, routeValues As Object)sobrecarga. Esta sobrecarga utiliza la reflexión (supongo) internamente para agregar las propiedades de su objeto anónimo y sus valores a un RouteValueDictionary para crear el enlace.

Respondida el 19/03/2009 a las 04:19
fuente por usuario Mike Powell