Articles of html helper

¿Cuál es la diferencia entre RouteLink y ActionLink en ASP.NET MVC?

Creo que el título lo resume bastante bien: ¿Cuál es la diferencia entre RouteLink() y ActionLink() en ASP.NET MVC? es decir, ¿cuándo usas Html.RouteLink() y cuándo usas Html.ActionLink() en tu Vista?

Diferencia entre Html.RenderAction y Html.Action

¿Alguien sabe cuál es la diferencia entre Html.RenderAction y Html.Action ?

ASP.NET MVC 3: anula el atributo “nombre” con TextBoxFor

¿Es posible usar Html.TextBoxFor para anular el atributo de nombre? Lo intenté sin éxito. Necesito usar TextBoxFor para que la validación del lado del cliente funcione, sin embargo, por razones que no entraré, necesito que el nombre del cuadro de texto sea diferente del generado. He probado lo siguiente: @Html.TextBoxFor(x => x.Data, new { name […]

Establecer el atributo de deshabilitar basado en una condición para Html.TextBoxFor

Quiero establecer el atributo de deshabilitar en función de una condición para Html.TextBoxFor en asp.net MVC como a continuación @Html.TextBoxFor(model => model.ExpireDate, new { style = “width: 70px;”, maxlength = “10”, id = “expire-date” disabled = (Model.ExpireDate == null ? “disable” : “”) }) Este ayudante tiene dos salidas deshabilitadas = “deshabilitada” o deshabilitada = […]

Quiero entender la expresión lambda en @ Html.DisplayFor (modelItem => item.FirstName)

Soy bastante nuevo en C # y MVC y he usado lambdas en ciertas ocasiones, como en métodos anónimos y en LINQ. Usualmente veo expresiones lambda que se ven así: (x => x.Name), (x => { Console.WriteLine(x)) Entiendo que lambda = “va a”. Nunca he visto una expresión lambda donde el parámetro izquierdo no se […]

MVC 3 – Html.EditorFor parece almacenar en caché los valores antiguos después de la llamada $ .ajax

Esto es un seguimiento de la siguiente pregunta: MVC 3 + $ .ajax – la respuesta parece ser la salida de almacenamiento en caché desde una vista parcial Hay una descripción detallada del problema allí. Sin embargo, ahora he logrado reducir el problema, que parece ser con Html.EditorFor helpers, de ahí la nueva pregunta. La […]

¿Qué hace Html.HiddenFor?

Aunque he leído la documentación en Html.HiddenFor, no he entendido para qué se usa … ¿Podría alguien explicar sus usos y dar un pequeño ejemplo? ¿Dónde deberían ir esos ayudantes en el código?

Navaja: ayudantes declarativos de HTML

Intento escribir un ayudante html declarativo simple: @helper Echo(string input) { @input } El asistente funciona bien si lo inserto en la página en la que quiero usarlo. Pero si lo muevo a un archivo .cshtml separado y lo .cshtml en el directorio ~/Views/Helpers , mi vista ya no puede comstackrse porque no se encuentra […]

Razor HtmlHelper Extensions (u otros espacios de nombres para vistas) Not Found

No sé si esto estaba sucediendo en el RP o Beta, pero si creo un método de extensión en HtmlHelper , no se reconoce en una página potenciada por Razor: namespace SomeNamespace.Extensions { public static class HtmlExtensions { public static string Foo(this HtmlHelper html) { return “Foo”; } } } Lo agregué a la sección […]

Método HTML.ActionLink

Digamos que tengo una clase public class ItemController:Controller { public ActionResult Login(int id) { return View(“Hi”, id); } } En una página que no se encuentra en la carpeta de elementos, donde reside ItemController , quiero crear un enlace al método de Login . Entonces, ¿qué método Html.ActionLink debería usar y qué parámetros debo aprobar? […]