【发布时间】:2013-12-11 03:37:58
【问题描述】:
我在我的 MVC 5 网站中使用 T4MVC。在一个视图中,我有类似的东西:
@Html.Partial(MVC.Shared.Views.ViewNames.Foo, Model.FooBar)
Foo 视图需要使用@model 定义的特定类型,但 Model.FooBar 可能具有不同的类型。直到运行时才检测到此错误。
有没有办法使用 T4MVC 通过类型化方法渲染部分,就像我们可以使用 ActionLinks 一样,可能是这样的:
@Html.Partial(MVC.Shared.Views.Foo(Model.FooBar)) // Error: Foo() expects Argument of type ...
【问题讨论】:
-
我相信视图只在运行时编译,这是它们的类型安全被强制执行的时候。视图是类型安全的,但仅限于运行时。
标签: asp.net-mvc t4mvc