使用UNITY 2.0在ASP.NET-MVC中注入UI

使用UNITY 2.0在ASP.NET-MVC中注入UI,asp.net-mvc,unity-container,ioc-container,unity2.0,Asp.net Mvc,Unity Container,Ioc Container,Unity2.0,我正在使用Unity2.0和MVC3 我已经使用容器将类型注入到MVC.net解决方案中。 所有这些类型都是非UI组件。如何注入具有UI的类型 我能想到的解决方案是编写如下所示的UI呈现代码,并用C类型将其包装 class HTMLHelper { string spitTable() { string strUITable = "<Table><TR><TD><TD></TR>

我正在使用Unity2.0和MVC3

我已经使用容器将类型注入到MVC.net解决方案中。 所有这些类型都是非UI组件。如何注入具有UI的类型

我能想到的解决方案是编写如下所示的UI呈现代码,并用C类型将其包装

class HTMLHelper    
{   
    string spitTable()   
    {    
        string strUITable = "<Table><TR><TD><TD></TR></Table>";      
        return strUITable ;   
    }   
}
这是正确的做事方式吗?有谁有更好的解决方案吗


我使用ASP.NET MVC,仍然更喜欢使用shtml文件:

我想我得到了我的答案,这是WCSFweb客户端软件工厂。 还要查找“复合web UI应用程序块”

也调查


如果您是用C编写HTML,我建议您使用TagBuilder或类似HtmlTags的库。如果你做得好,你会获得很多可组合性的优势,而且你永远不必担心忘记关闭标记。但问题仍然是,有没有一种统一的方法可以使我的web UI组合?