2011-04-01 49 views
1

我正在使用UNITY 2.0和MVC 3.使用UNITY 2.0在ASP.NET MVC中注入UI

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

我能想到的解决方案是编写UI渲染代码如下所示,并用C#Type包装它。

class HTMLHelper  
{ 
    string spitTable() 
    {  
     string strUITable = "<Table><TR><TD><TD></TR></Table>";  
     return strUITable ; 
    } 
} 

是否正确的做事方式?任何人有更好的解决方案?

荫使用ASP.NET MVC,仍然喜欢使用的shtml文件:)

+0

你在哪里得到统一3.0吗? – onof 2011-04-01 11:38:08

+0

对不起Unity2.0。 – Pushpendra 2011-04-01 12:37:38

+0

如果您使用C#编写HTML,我会推荐使用TagBuilder或HtmlTags之类的库。 https://github.com/DarthFubuMVC/htmltags如果你做得对,你可以获得很多可组合性的优点,你永远不用担心忘记关闭标签。 – Ryan 2011-04-02 08:20:06

回答