我疯狂地寻找它,但我无法找到解决问题的方法。 我想要的是用剃须刀的值设置为剃须刀。
我的代码是:
function SetParameter() {
var OrderShipmentInd = "";
if ($("#rdoOrd").attr("checked") == "checked")
OrderShipmentInd = "O";
else
OrderShipmentInd = "S";
@Session["OrderShipmentInd"] = OrderShipmentInd;
}
我收到错误“条件编译已关闭”。当我使用/ * @(“@ cc_on @”)* /删除此错误时,它不起作用。我的页面没有呈现。
请任何人帮忙,如何做到这一点。这个世界有没有专家呢?
答案 0 :(得分:1)
你做不到。
会话在服务器上运行,但javascript在客户端上运行。要将该值放入会话中,您应该使用ajax get / post进入控制器操作,或将整体发布到控制器/操作中并将其添加到那里。
e.g。
<强>的Javascript 强>:
function SetParameter() {
var OrderShipmentInd = "";
if ($("#rdoOrd").attr("checked") == "checked")
OrderShipmentInd = "O";
else
OrderShipmentInd = "S";
$.get ('/OrderShipment', { order: OrderShipmentInd });
}
MVC行动:
public ActionResult OrderShipment(string order)
{
@Session["OrderShipmentInd"] = order;
//..
}