是否可以简化MVC Razor文件顶部的元数据?

时间:2011-11-08 05:00:26

标签: asp.net-mvc asp.net-mvc-3

这看起来并不那么干净。我可以通过将所有内容放在一个大括号中来简化这个吗?

@model Test.WebUx.Areas.Administration.ViewModels
@using Test.Shared.ExtensionMethods;
@{ Layout = "~/Areas/Administration/Views/_locs.cshtml"; }

2 个答案:

答案 0 :(得分:4)

@model指令是必需的,我相信它必须是自己的。

然而,您可以将“Text.Shared.ExtensionMethods”移动到Views文件夹中web.config文件的namespaces元素中,它将被导入到您的所有视图中。如果在多个视图中使用这些函数,这将非常有用。

答案 1 :(得分:0)

我认为你不能这样做。它就像一个HTML标记系统,但没有任何结束标记。要使用Razor视图引擎,可以使用@来启动Razor代码并获取控制器传递的值。