什么c#类和函数可以在剃刀中使用?

时间:2012-03-03 20:40:55

标签: c# asp.net-mvc razor

使用ASP.NET MVC可以使用视图引擎Razor。

Razor允许您在@符号后使用c#代码。

例如

@if (Model.Category == "watersports")
{
    <p>Splash!!</p>
}

此外,您可以使用@DateTime.Now之类的内容来获取当前时间。 我的问题是:可以使用哪些功能? Razor从哪里导入它们?

3 个答案:

答案 0 :(得分:7)

任何公共课。它们随@using MyNamespace导入。您也可以在配置文件中导入它们

<system.web.webPages.razor>

元素。

答案 1 :(得分:3)

你可以使用你想要的任何东西。它与.cs文件中的代码没有什么不同。如果您需要在另一个尚未添加到web.config中的命名空间中使用某些内容,则可以像在.cs文件中一样添加using语句。

@using System.Collections.Generic;

答案 2 :(得分:1)

你可以使用任何东西。基本上@之后的任何东西都像是在代码隐藏中写作。如果您希望@中的​​代码不被视为代码,请将其包装在<text></text>块中。

相关问题
最新问题