2008-10-20 12 views
5

Yo solía ser capaz de hacer lo siguiente en la vista previa 3actionlink fuertemente tipado con asp.net mvc beta?

<%=Html.BuildUrlFromExpression<AController>(c => c.AnAction(par1, par2)%> 

¿Cómo se supone para crear direcciones URL de una manera inflexible con el MVC Beta? Lo único hasta ahora que he encontrado es

<%= Html.ActionLink("aName", "ActionName", "ControllerName")%> 

Esto no es fuertemente tipado de su curso.

Respuesta

5

Se necesita el ASP.NET MVC Beta Futuros, que es una descarga independiente

ASP.NET MVC Beta Futures

entonces su código original va a funcionar como antes.

Ver este post para conseguir que funcione: SO post on missing extensions

+0

Gracias. Entonces, si no sabías que tenías que descargar una parte extra, no hay forma de crear una url segura? Además, ¿cómo lo sabes? –

+0

Desde la publicación SO he agregado –

3

El conjunto Microsoft.Web.Mvc proporciona métodos de extensión a la HtmlHelper que permiten algo así como

<%= Html.ActionLink<SomeController>(c => c.Index()) %> 
+0

Intento hacerlo con navaja MVC y no funcionó, ¿alguna idea? – Shimmy

Cuestiones relacionadas