1
這可能是一個新手問題,但是如果我在MVC中創建了一套用戶控件,我可以在非MVC項目中重複使用它們嗎?標準ASP.Net中的MVC用戶控件
我問的原因是因爲我在哪裏工作我們有多個項目,並不是所有的人都可以或將會被轉換,但我想展示的是我在MVC中做的任何事情都可以通過用戶控件在業務的其他領域重用。
這可能是一個新手問題,但是如果我在MVC中創建了一套用戶控件,我可以在非MVC項目中重複使用它們嗎?標準ASP.Net中的MVC用戶控件
我問的原因是因爲我在哪裏工作我們有多個項目,並不是所有的人都可以或將會被轉換,但我想展示的是我在MVC中做的任何事情都可以通過用戶控件在業務的其他領域重用。
這有點困難,因爲ASP.NET不使用相同的技術來呈現頁面上的控件。
如果您的MVC控件生成html標記並且沒有強制綁定到特定模型,我可以看到的最好方法是將您的mvc控件包裝到ASP.NET HtmlGenericControl中並使用返回的Html字符串初始化InnerHtml值由你的MVC控制。
我希望這會有所幫助。
+1是的,我是對的,因此你的問題。我希望我可以從X繼承,並讓它工作。我不太喜歡用於泛型控件的包裝器的概念,因爲它在一定程度上使模型和可複用性複雜化。 – griegs 2009-09-08 04:34:29