我想问一下是否可以在javascript中传递查询结果?我在这里使用asp.net mvc。每当用户点击详细信息时,我希望它会使用该操作中传递的ID提示姓名或电子邮件。
public ActionResult Details(int rf_id = 0)
{
var check = db.rms_approval_route_vw.Where(s => s.rf_id == rf_id).FirstOrDefault();
var sample = "hey";
var str = "";
if (check != null)
{
sample = check.c_email;
str = check.c_email + check.centMan;
return Content("<script type='text/javascript'>alert(str);</script>");
//return PartialView(check);
}
return Content("<script type='text/javascript'>var str = 'hey';alert(str);</script>");
}
我在这里收到错误,说str
未定义。
为什么?
非常感谢你的帮助。
答案 0 :(得分:1)
问题在于这一行:
return Content("<script type='text/javascript'>alert(str);</script>");
str
不是JavaScript变量。您需要将该字符串正确添加到已重新发送的Content
:
return Content("<script type='text/javascript'>alert('" + str + "');</script>");