控制器:
[HttpPost]
public ActionResult Edit(FormCollection form)
{
string name = form["firstname"];
}
查看:
@Html.TextBox("firstname", null, new { style = "width:100px" })
我正在文本框中输入一些文本并提交表单但是当我在字符串声明中中断程序时,name变量为空,即使我将鼠标悬停在表单[“firstname”]上,我输入的值也是文本框出现在Visual Studio中。
如何在文本框中输入文本并将其放入字符串变量?
答案 0 :(得分:1)
最有可能发生这种情况,因为稍后代码中的任何地方都不会使用此变量。如果它发现以后没有使用该变量,那么它是否足够聪明,不关心为其赋值。
看看它是否有效只需在你的后面添加这段代码:
string s = name;