MVC RC如何在没有代码的情况下配置用户控件?

时间:2009-02-13 01:35:25

标签: asp.net-mvc user-controls

在没有CodeBehind的RC中,如果我将模型传递给它,如何将ascx连接到View?

我的CSS CLASSES所有人都说不明白。

1 个答案:

答案 0 :(得分:1)

如果您的模型位于Web项目中,则可以修改Page标记以指定控件继承自ViewUserControl<YourModel>以使其强类型化。我发现,如果你的模型在单独的项目中,你需要为控件添加一个* .ascx.cs代码隐藏文件,让该类派生自ViewUserControl<YourModel>并修复页面指令以指定代码隐藏中的类。

我已经报告过无法在其他项目中找到模型作为CodePlex上的错误。

对于CSS,您需要将它们直接包含在ViewUserControl中,但使用if(false)标记以便获得智能感知,但在页面处理过程中实际上不会重新包含这些文件。

 <% if (false) { %>
    <link href=...
 <% } %>