2010-11-17 79 views
1

什麼是MVC 3.0裝配指令http://msdn.microsoft.com/en-us/library/a7c375wt(VS.71).aspx語法/模擬剃刀MVC 3.0剃刀組裝件指令

在MVC視圖我有這樣的:

<%@大會名稱= 「Web.Plugins.Authentication」 %>

如何我可以說在MVC 3.0 Razor視圖一樣嗎?

更多細節及解決方案:

我也建在那裏我有一個主要的應用程序,並在其中大量的插件的可插拔MVC應用程序。從插件應用程序輸出的所有程序集和視圖都不在主應用程序的Bin目錄中,而在剃刀情況下,我遇到了一些問題,即視圖無法找到模型類。

最後我還是來爲問題的解決方案。我確實將所有插件應用程序的* .dll輸出到「主應用程序」的Bin目錄中。

回答

0

在這種情況下,所有的* .dll應該位於正確的位置 - 在主項目「主應用程序」的Bin目錄中。

0

你不會找到大會指令在剃刀的等價物。

原因是有些令人費解,但它與MVC團隊決定使用的WebForms爲ASP.NET MVC的前兩個版本開始。除了MVC中的視圖之外,WebForms還有更多的用途。 MVC所做的只是重新使用WebForms引擎來呈現視圖。

在另一方面,剃刀的俯視圖引擎。其目標是提供一種語言來描述在MVC網站中呈現HTML,僅此而已。

或許,如果你的細節你想實現我們可以幫助您更詳細

0

另一個什麼。

web.config 
system.web 
    compilation 
    assemblies 
    add assembly 

MVC RazorView類(繼承BuildManagerCompliledView)正在使用BuildManagerWrapper。 如果代碼庫的變化,實現IBuildManager.GetReferencedAssemblies方法和定義網頁助手。