使用ASP.NET MVC可以使用视图引擎Razor。
Razor允许您在@
符号后使用c#代码。
例如
@if (Model.Category == "watersports")
{
<p>Splash!!</p>
}
此外,您可以使用@DateTime.Now
之类的内容来获取当前时间。
我的问题是:可以使用哪些功能? Razor从哪里导入它们?
答案 0 :(得分:7)
任何公共课。它们随@using MyNamespace
导入。您也可以在配置文件中导入它们
<system.web.webPages.razor>
元素。
答案 1 :(得分:3)
你可以使用你想要的任何东西。它与.cs文件中的代码没有什么不同。如果您需要在另一个尚未添加到web.config中的命名空间中使用某些内容,则可以像在.cs文件中一样添加using语句。
@using System.Collections.Generic;
答案 2 :(得分:1)
你可以使用任何东西。基本上@之后的任何东西都像是在代码隐藏中写作。如果您希望@中的代码不被视为代码,请将其包装在<text></text>
块中。