Tengo funciones en mi punto de vista que es compartido por varias páginas:funciones compartidas MVC Razor en varias vistas
@functions
{
public HtmlString ModeImage(ModeEnum mode)
{
switch(mode)
{
case AMode: new HtmlString("<img etc..."); break;
// more etc...
}
}
}
¿Hay una manera de tenerlo en un archivo separado y deben incluirse en cada página sin tener que copiar y pegarlo en cada uno. Sé que puedo escribir un archivo .cs y acceder a él por página, pero la función realmente se refiere a la vista y odio tener que recompilar si esta función cambia.
¿Qué pasa con la recompilación? – SLaks
¿qué hay de poner esta función adentro Vista de diseño –
@Miro: Eso no funcionará. Las páginas no heredan nada de sus páginas de diseño. Después de todo, 'Layout' se establece en tiempo de ejecución. – SLaks