我正在学习MVC,我想学习为什么PartialViews定义如下:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
它接受dynamic作为类型参数。那是为什么?
答案 0 :(得分:1)
不仅可以将动态视为模型的部分视图,视图也可以这样做。为什么?因为动态表示一种类型。但是,只有在运行时才知道什么类型。将其用作视图模型允许具有非强类型视图。另一种使您的视图非强类型的方法是通过ViewBag对象将数据传递给它。