MVC RC如何在没有代码隐藏的情况下配置UserControl?
问题描述:
在没有CodeBehind的RC中,如果我将模型传递给View,如何将Ascx与View连接起来?MVC RC如何在没有代码隐藏的情况下配置UserControl?
MY CSS类都说不明确的。
答
如果你的模型是在web项目中,您可以修改页面标签指定将控制从ViewUserControl<YourModel>
继承,使之强类型。我发现如果你的模型在单独的项目中,你需要为控件添加一个* .ascx.cs代码隐藏文件,那么这个类派生自ViewUserControl<YourModel>
,并修正page指令以指定代码隐藏。
我报无法找到在其他项目模型作为CodePlex上的错误。
对于CSS,您需要将它们直接包含在ViewUserControl中,但使用if(false)标签以便获得智能感知,但在页面处理过程中实际上并未重新包含这些文件。
<% if (false) { %>
<link href=...
<% } %>