Ni siquiera estoy seguro de si esto es posible, pero pensé que verificaría si hay alguna forma de hacerlo más fácil.MVC 3 Razor, Ayudantes con marcado personalizado/sección
En primer lugar, tengo algunas marcas se repite en mi sitio que tiene este aspecto:
<div class="module">
<h3>Title</h3>
<div>
<p>Information goes here</p>
</div>
</div>
Lo que quiero hacer es envolver esto en una especie de ayudante/sección para que yo pudiera hacer algo como esto
@MyHelper("This is my Title") {
<p>Here is my custom markup</p>
}
Entonces, cuando se hace, sería inyectar el título pasó a través del parámetro entre la <h3></h3>
y el marcado de encargo en los divs. El marcado personalizado podría ser cualquier cosa, desde prueba, para formar controles, hasta una vista parcial. ¿Es esto algo que es posible?
Esto es exactamente lo que estaba buscando. – Josh
Hay un ejemplo más simple en http://stackoverflow.com/questions/7196276/creating-mvc3-razor-helper-like-helper-beginform –
Me es difícil ver lo que lo hace más simple, considerando que la solución es exactamente la lo mismo ... El único código adicional en este ejemplo está allí para cumplir con los requisitos de la pregunta, y un control rudimentario para evitar que los efectos secundarios de Dispose se llamen dos veces. – JimmiTh