0

我正在学习 MVC,我想了解为什么 PartialViews 是这样定义的:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>

它接受动态作为类型参数。这是为什么?

4

1 回答 1

1

不仅局部视图可以将动态作为模型,视图也可以这样做。为什么?因为动态表示一种类型。但是只有在运行时才能知道究竟是什么类型。将其用作视图模型允许拥有非强类型视图。另一种使视图非强类型化的方法是通过 ViewBag 对象将数据传递给它。

于 2012-05-31T16:11:20.977 回答