我创建了一个应用程序,我希望将ViewBag
或ViewData
中的值传递给jQuery。为什么jQuery中的值总是为null?这是我的代码:
我的控制器
var data = _RoomRateService.GetDataForEdit(
Convert.ToInt32(Session["RoomTypeID"]),
Breakfast);
var insertNewRate = _RoomRateService.insertNewRateFromList(
Convert.ToString(Session["RoomTypeID"]),
Breakfast,
CheckInTo,
data.CurrCode,
SingleRate,
DoubleRate,
TripleRate,
Commission,
Allotment,
CloseSelling, FreeSell);
ViewBag.test = data.RoomType.RoomTypeName;
我的jQuery
if(RoomTypeName == "")
{
tr.find("#lblRoomType-"+$(this).attr('id')).text("@ViewBag.Test");
}
else
{
tr.find("#lblRoomType-"+$(this).attr('id')).text(RoomTypeName);
}
有人可以告诉我哪里是我的错吗?
答案 0 :(得分:1)
尝试使用TempData
控制器
TempData["Key"]=Yourdata;
查看
tr.find("#lblRoomType-"+$(this).attr('id')).text("@(TempData["Key"])");