HTML5中的剃刀
我在HTML5中安装Razor时遇到了麻烦。 我无法获取id的值 我把剃刀放在身体标签里 这就是它看起来的样子: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
@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>