我有这个在我的控制器:使用字符串鉴于
string PONumber = Request.QueryString["PONumber"];
return View();
我的问题是如何将使用字符串在我的看法?
我曾尝试:
@{
ViewBag.PONumber
}
,但我得到这个错误:
该操作将在运行时得到解决。我没有这样做吗?
我也曾尝试:
<%= PONumber %>
而且也没有工作
我有这个在我的控制器:使用字符串鉴于
string PONumber = Request.QueryString["PONumber"];
return View();
我的问题是如何将使用字符串在我的看法?
我曾尝试:
@{
ViewBag.PONumber
}
,但我得到这个错误:
该操作将在运行时得到解决。我没有这样做吗?
我也曾尝试:
<%= PONumber %>
而且也没有工作
你需要把结果从您的查询字符串到的ViewBag
,才能在其拉出ViewBag
的您的看法:
// Assign directly to ViewBag
ViewBag.PONumber = Request.QueryString["PONumber"];
return View();
在您的看法中,不要试图通过将其写入交流ode block(@{ }
);简单地使用它,你想:
<h2>The PO Number is @ViewBag.PONumber.</h2>
这不起作用 – user979331
你能比它“没有工作”更具体吗?你有没有试过调试你的视图?你有没有调试过你的控制器,以确保你有'PONumber'值? –
你有用词不当,当你有一个Controller
有:
[HttpGet]
public ActionResult GetExample(string PONumber)
{
}
的PONumber
参数,将代表说,相当于为您查询字符串。所以你老实说不需要手动拨打Request.QueryString[...]
。
因此,您可以将参数直接分配给您的ViewBag
。但是,您可以直接将其添加到模型中,并通过模型进行显示。
如果你想使用一个ViewBag
,你会简单地做:
// Front End:
@ViewBag.PONumber
// Back End:
ViewBag.PONumber = PONumber;
另外,确保当你要求你的数据,这实际上不是一个null
或empty
值。
ViewBag.PONumber = Request.QueryString["PONumber"];
return View();
,然后在视图
@ViewBag.PONumber
我编辑了自己的冠军。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 –
您正在使用剃须刀视图引擎或aspx? –