我是编辑错误的大粉丝。我发现比运行时错误更容易修复。我目前正在使用ASP.NET MVC框架,我发现它有很多错位,编译器无法捕获。
例如,如果我想从Data
操作返回视图Index
。
public ActionResult Index()
{
return View("Data");
}
很容易被错误输入
public ActionResult Index()
{
return View("Dats");
}
并且在我执行该操作之前不会给出错误。
有没有人设计过一种在编译时检查这些东西的方法?我想出了两个可能的解决方案:
ActionResult
,并在我做出更改时随时运行它们。 您实施了哪些流程来帮助管理此风险?是否有任何附加组件或框架可以缓解此问题?
答案 0 :(得分:4)
T4MVC project(最近成为MvcContrib的一部分)致力于解决此问题。来自文档:
T4MVC是ASP.NET MVC的T4模板 创建强类型的应用程序 消除使用的助手 引用时的文字字符串 控制器,动作和视图。它 有助于使您的MVC代码更多 可维护,并给你 智能感知你通常会在哪里 没有。