我有一个由多个页面共享在我看来功能:共享MVC剃刀功能
@functions
{
public HtmlString ModeImage(ModeEnum mode)
{
switch(mode)
{
case AMode: new HtmlString("<img etc..."); break;
// more etc...
}
}
}
有没有办法把它在一个单独的文件,包括它的每一页上,而不必复制并粘贴到每一个。我知道我可以编写一个.cs文件并在每个页面上访问它,但是这个函数真的关心这个视图,而且如果这个函数改变了,我不想重新编译。
重新编译有什么问题? – SLaks 2011-06-14 17:27:08
把这个功能放进布局视图 – 2011-06-14 17:34:42
@Miro:那不行。页面不会从布局页面继承任何内容。毕竟,布局是在运行时设置的。 – SLaks 2011-06-14 17:49:33