Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5中的剃刀_Html_Razor - Fatal编程技术网

HTML5中的剃刀

HTML5中的剃刀,html,razor,Html,Razor,我在HTML5中安装Razor时遇到了麻烦。 我无法获取id的值 我把剃刀放在身体标签里 这就是它看起来的样子: @using ThisIsNamespace @{ VBEncrypt enc = new VBEncrypt(); if(IsPost) { if(Request["txtUserID"] != null || Request["txtPassword"] != null) { Session["USER"] = Req

我在HTML5中安装Razor时遇到了麻烦。 我无法获取id的值

我把剃刀放在身体标签里

这就是它看起来的样子:

@using ThisIsNamespace
  @{
      VBEncrypt enc = new VBEncrypt();
  if(IsPost)
  {
     if(Request["txtUserID"] != null || Request["txtPassword"] != null)
     {
         Session["USER"] = Request["txtUserID"];
         Session["PASSWORD"] = Request["txtPassword"];
         Session["ID"] = enc.Encrypt("" + Session["USER"] + "]#USERID#[" + Session["Password"] + "");
     }
  }
}

然后将会话[“ID”]分配给一个变量:该变量位于head标记中

<script type="text/javascript">
        var id = @Session["ID"];
</script>

var id=@Session[“id”];
我没有收到任何错误,但它似乎无法将会话分配给变量。 如果我的问题不清楚,请告诉我

非常感谢大家的帮助。 先谢谢你;)

简单测试:

@{
    Session["ID"] = 1;
}
然后:


var id=@Session[“id”];
var id2=@Session[“id2”];
呈现为:

<script type="text/javascript">
    var id = 1;
    var id2 = ;
</script>

var-id=1;
变量id2=;

其中一项检查失败
IsPost
为false或
Request[“txtserid”]
Request[“txtPassword”]
null

从web浏览器“查看源代码”时,是否看到会话id<代码>变量id=xxxxxxx?HTML中写入的内容也显示在源代码中:var uid=@Session[“ID”]。谢天谢地。没有渲染任何内容。我把剃刀放在身体标签上对吗?谢谢。@SyntaxError是的,它是正确的,其他代码呢?您也可以在浏览器html源中找到它?
<script type="text/javascript">
    var id = 1;
    var id2 = ;
</script>