2013-10-11 63 views
1

我有一个javascript警报在C#这样的代码结合C#和JavaScript代码

if(Session["msg"] != null){ 
     string msg = (string)Session["msg"]; 
     if(msg.Length > 2) { 
      @: var msg = @msg; 
      @: alert(msg); 
           } 

但在视图中的警告不会出现:

result

的问题是,警报消息写入视图。

为什么会发生这种情况?我怎样才能解决这个问题?

+0

http://stackoverflow.com/questions/5614941/mix-razor-and-javascript-code – Habib

+1

它正在做某种形式的转义。很多模板语言默认都是这样做的。我不知道C#或剃须刀框架,但它可能是值得研究剃刀文档...有很多答案在这里解决这个问题'@ Html.Raw()'或类似的东西。 –

+2

如果此代码块放在