cshtml中的百分比标签

继续使用MVC中的教程,您能否告诉我在ASPX页面中的替代方法

cshtml页面中, VS2013上的MVC 4中的默认视图类型。 当我尝试上述内容时,会显示字面含义。 即ViewData["CurrentTime"]而不是值DateTime.now

当您使用cshtml 。 您正在使用Razor引擎。

在Razor引擎中,你需要使用@ like

 @ViewData["CurrentTime"] 

<%=ViewData["CurrentTime"]%>是ASP.Net引擎代码

MVC中有两个引擎:Razor和ASP.NET WebForms。

.cshtml filles是使用Razor引擎的文件,这是第三版的ASP.NET MVC的默认引擎。

您使用的语法将适用于旧的WebForms引擎。

所以你应该写:

 @ViewData["CurrentTime"] 

如果您使用ViewData或

 @ViewBag.CurrentTime 

如果您使用ViewBag,这在使用Razor视图引擎和一般较新版本的ASP.NET MVC时更常见。