ASP.NETmvc3 是不是只支持Razor视图引擎呀,怎么我这再用web form的<%: %>不识别了
还有书中说Razo是经过html编码的但怎么在下面情况下还是会弹出对话框呀书上说不会我也不知为什么
@{
string message = "<script>alert('haacked!')</script>";
}
<span><b>@message</b></span>
建aspx视图引擎的不就可以了,你看下后缀,cshtml的是Razor,aspx的是web form的
是呀,但是它怎么不再支持web form视图引擎,不向前兼容呀。
@浩凡儿: 支持的啊,你建项目的时候可以选择视图引擎的
在Razor引擎中只能使用@符号!!
在ASP.NET MVC 3.0以上的版本 在创建的时候就有两种模式 一是:原来的ASPX这种 二是:Razor模式 前面是可以用绑定模式<%=%> 或者<%:%> 而后者只能用@申请变量或者书写C#代码
你这种情况应该是你创建的第一种模式的ASPX页面