我在“索引”页面上具有搜索功能,其中的搜索选项会导致“带有详细信息的网格”链接(另一个页面),我将重定向到“详细信息”页面。从详细信息页面到索引页面,我需要保留搜索条件。
我正在使用ViewBag存储值,并且能够在Index.cshtml中看到该值,但是该值未在TextBox中分配
控制器:
public ActionResult Index(string type)
{
try
{
if (type == "Search")
{
ViewBag.Id = 100;
return View();
}
}
catch (Exception ex)
{
ViewBag.ErrorMessage = "An error occurred: " + ex.Message;
return View();
}
}
Index.cshtml:
@Html.TextBox("txtID", (string)ViewBag.Id, new { id = "txtID", @class = "input" })
生成的HTML:
<input class="inputBox" id="txtID" name="txtID" type="text" value="100">
生成的输出值为100,但该值未分配给文本框,并且显示为空/空。
如何将ViewBag值分配给@ HTML.TextBox