这是设置 - 我有一个列出产品的视图。在同一页面上,我有一个列出类别的用户控件视图。是强制类型的用户控制视图不允许asp.net mvc?
我通过产品的列表视图,像这样:
return View(myProducts);
用户控制视图得到它通过计算机[“类别”]
现在所需要的数据,如果我尝试使用像这样的强类型的用户控制视图:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<myData.Models.Category>>" %>
我得到这个错误:
ŧ他传入字典的模型项目类型为'System.Collections.Generic.List 1[myData.Models.Product]' but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable
1 [myData.Models.Category]'。
由于我将“产品”列表传递给视图,用户控件视图似乎很困惑。所以,如果我删除这样的强打字:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
一切工作正常。
那么,强类型的用户控制视图只是不允许?或者我只是做错了什么?
正是我在找什么,谢谢! – codette 2009-04-10 03:14:55