2011-04-01 46 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

回答