我有一個簡單的ASCX用戶控件(非MVC)。用戶控件有一個屬性(我們稱它爲Title或其他)。從標準ASCX用戶控件訪問MVC模型
我也有一個包含用戶控件的MVC局部視圖。
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<SomeModel>" %>
<%@ Register TagPrefix="tag" TagName="Control" Src="~/path/to/ascx/control.ascx" %>
... snip ...
<tag:Control ID="myControl" runat="server" />
我想什麼,能夠做的就是這樣的事情:
<tag:Control ID="myControl" runat="server" Title="<%= Model.Title %>" />
......這樣我就可以訪問自己的內部模型的某些屬性。 不幸的是,這種方法不起作用,因爲我收到一條消息:「這不是scriptlet,會以純文本形式輸出」。
我試圖做甚至可能嗎?如果是這樣,有沒有人有任何想法,我可以嘗試做到這一點?
如果相關,這是一個帶有MVC 2組件的.Net 4項目。
謝謝! Neil
哇,這是醜陋/狡猾:)非常感謝您的幫助,雖然...我會盡力找到另一種方式。 – NeilD