【发布时间】:2014-07-14 14:01:44
【问题描述】:
我使用 .net C# 开发 WEB API 项目
我需要从 controller.cs 文件中获取值并将该值用于 View(.cshtml) 文件中。
我的控制器代码:
HomeController.cs
XmlDocument doc = new XmlDocument();
doc.Load(httpWebResponse.GetResponseStream());
XmlElement TransID = (XmlElement)doc.SelectSingleNode("/CensusUploadResponse/TransactionID");
if (TransID != null)
{
string ResultID = TransID.InnerText;
}
我需要将 ResultID 传递给 Index.cshtml(Ex:ResultID = 17)
我查看.cshtml文件代码:
Index.cshtml
<div runat="server" id="CensusuploadDiv" style="border:1px solid black; width:420px;">
</div>
我需要将该 ResultID 值分配给 CensusuploadDiv。
我尝试使用 ViewBag 使用以下方法。但它不起作用。
如下所示将 ResultID 分配给 ViewBag
if (TransID != null)
{
string ResultID = TransID.InnerText;
ViewBag.Test2 = ResultID;
}
我得到了索引文件中的值,如下所示
<div runat="server" id="CensusuploadDiv" style="border:1px solid black; width:420px;">
@ViewBag.Test2
</div>
但是值没有绑定到 div。
【问题讨论】:
-
“绑定到 div”是什么意思?
-
@DavidG 我需要将值分配给 div。
-
@DavidG 我只需要在 Div 中显示 17
-
除非
XmlElement TransID = (XmlElement)doc.SelectSingleNode("/CensusUploadResponse/TransactionID")的值为空,否则您的代码应该可以工作? -
是的,只有不为空时才显示值
标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api