【发布时间】:2013-03-19 22:58:13
【问题描述】:
我正在为 MVC 4 入门项目创建项目模板。
在任何普通的基于类的代码文件中,我可以为Visual Studio编写以下语法,用用户在创建新项目时最初提供的项目名称填充这个$safeprojectname$通配符。
namespace $safeprojectname$.Models
{
public class Class1
{
public bool blah { get; set; }
}
}
但是我的问题是,对于任何视图文件 (*.cshtml),这些模板通配符根本不会被评估。因此,通配符原始文本不会被替换,而是保留在标记中,这反过来会在运行项目时破坏预处理器逻辑。
视图文件代码的示例。
@model $safeprojectname$.Models.NavigationBarModel
有解决办法吗?
【问题讨论】:
标签: asp.net-mvc visual-studio project-template