我希望摆脱 WebForms 3.5 应用程序中控件的代码隐藏。再次被 MVC 中如何完成的错误所困扰,我想通过执行以下操作更接近这种方法:
<%@ Control Language="C#" Inherits="Core.DataTemplate<Models.NewsArticle>" %>
这给了我你期望的解析器错误,所以我记得这是一个等待 MVC 预览中修复的问题,并将其更改为:
<%@ Control Language="C#" Inherits="Core.DataTemplate`1[[Models.NewsArticle]]" %>
但这也不起作用!MVC 团队是如何利用这种能力的?MVC 项目类型而不是最新的 VS2008 Service Pack 有什么特别之处吗?
除了放弃并要求未来的模板具有代码隐藏文件之外,我最好的选择是什么让这个尽可能接近通用用户控制方法?