ist die gleiche wie in, dass es einen Ausdruck erwartet, die einen String zurückgibt, so dass diese Zusammenstellung bekommen Sie eine Methode aufrufen müssen, dass Html.RenderPartial ruft(), kehrt dann eine leere Zeichenfolge:
<%
protected string RenderControl(object dataItem)
{
Html.RenderPartial("UserControl1", ((MyType) dataItem).Title);
return "";
}
%>
... <%# RenderControl(Container.DataItem) %> ...
ich würde nur foreach obwohl verwenden - Mischen WebForms Datenbindung und MVC teilweise Wiedergabe ist unberechenbar, besten:
<% foreach (MyObject o in data) { Html.RenderPartial("UserControl1", o.Title); } %>
Sie machen das Leben nicht schwerer als es sein ...
muss ich weiß, Sie WinForms mit MVC compbine kann ... Aber der Mensch ... Ich würde es nicht empfehlen. Du wirst an einem Ort enden, an dem du nicht sein willst. Vielleicht versuchen Sie Ihre RenderPartial innerhalb <%# %> Anweisung setzen. –