說我想要做的最簡單的數據傳遞,如下所示:如何將數據從視圖傳遞給ASP.NET MVC中的UserControl?
<% For i = 0 To 10%>
<%Html.RenderPartial("MyUserControl")%>
<% Next%>
我想要做的就是我傳遞變量作爲參數傳遞給用戶控件,以便它顯示裏面的號碼,說,邊界div。
這怎麼可能?
感謝
說我想要做的最簡單的數據傳遞,如下所示:如何將數據從視圖傳遞給ASP.NET MVC中的UserControl?
<% For i = 0 To 10%>
<%Html.RenderPartial("MyUserControl")%>
<% Next%>
我想要做的就是我傳遞變量作爲參數傳遞給用戶控件,以便它顯示裏面的號碼,說,邊界div。
這怎麼可能?
感謝
<% For i = 0 To 10%>
<%Html.RenderPartial("MyUserControl", i)%>
<% Next%>
所述的RenderPartial方法的過載,允許你在(子)模型通過。爲了最有效地使用它,你的UserControl應該是強類型的 - 在這種情況下,類型爲System.Int32。
要在用戶控件使用它:
<%@ Control Language="C#"
Inherits="System.Web.Mvc.ViewUserControl<System.Int32>" %>
<div><%= this.Html.Encode(this.Model) %></div>
在這種情況下,this.Model
是System.Int32實例。
我如何在UserControl上使用它? – 2010-03-24 12:57:16
查看我的更新回答 – 2010-03-24 13:00:34