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时更常见。