【发布时间】:2010-07-12 03:50:31
【问题描述】:
我目前有一个TextBox 使用:
<%: Html.TextBox("TextBox1") %>
如何获取输入到 TextBox 中的字符串的值,以便我可以在整个应用程序中使用该字符串变量?
视图跟随页面顶部的继承来建模。此页面名为“InputNumbersSection”:
<%: Html.TextBoxFor(m => m.Number) %>
和行动:
<%: Html.ActionLink("Get Number!", "DisplayNumbersSection") %>
模型有这个:
public class NumberModels
{
public string Number { get; set; }
}
控制器有以下内容:
public ActionResult DisplayNumbersSection(NumberModels model)
{
if (ModelState.IsValid)
{
string TextBoxValue = model.Number;
ViewData["Number"] = TextBoxValue;
}
return View();
}
我在另一个页面中使用的 ViewData 从视图中键入的文本框中返回数字。
当我在文本框中输入一些东西时,我没有看到该属性被命中或执行。 “数字”属性始终返回 NULL。似乎它没有接收到我在 TextBox 中输入的内容
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-2