C# cshtml中的百分比标记

C# cshtml中的百分比标记,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,在MVC教程之后,您是否可以在ASPX页面中告诉我替代方法 <div> <%=ViewData["CurrentTime"]%> </div> 在cshtml页面中,VS2013上MVC 4中的默认视图类型。当我尝试上述方法时,会显示字面意思。i、 e.ViewData[“CurrentTime”]而不是值DateTime。现在使用cshtml时。您正在使用剃须刀引擎 在Razor引擎中,您需要像这样使用@ @ViewData["Current

在MVC教程之后,您是否可以在ASPX页面中告诉我替代方法

<div>
    <%=ViewData["CurrentTime"]%>
</div> 


cshtml页面中,VS2013上MVC 4中的默认视图类型。当我尝试上述方法时,会显示字面意思。i、 e.
ViewData[“CurrentTime”]
而不是值DateTime。现在使用
cshtml

。您正在使用剃须刀引擎

在Razor引擎中,您需要像这样使用
@

@ViewData["CurrentTime"] 

是一个ASP.Net引擎代码

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

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

您使用的语法可以与旧的WebForms引擎一起使用

所以你应该写:

@ViewData["CurrentTime"]
如果使用ViewData或

@ViewBag.CurrentTime

如果您使用的是ViewBag,它在使用Razor view引擎时更为常见,并且通常是较新版本的ASP.NET MVC

+1。或者通过强类型模型传递信息并使用
@model.CurrentTime