0

控制器:

    [HttpPost]
    public ActionResult Edit(FormCollection form)
    {

        string name = form["firstname"];
    }

看法:

@Html.TextBox("firstname", null, new { style = "width:100px" })

我在文本框中输入了一些文本并提交了表单,但是当我在字符串声明处中断程序时,名称变量为空,即使当我将鼠标悬停在表单 [“firstname”] 上时,我在文本框中输入的值也会出现在 Visual Studio 中。

如何获取文本框中输入的文本并将其放入字符串变量中?

4

1 回答 1

1

这很可能发生在您身上,因为以后在代码中的任何地方都不会使用此变量。如果它看到以后没有使用该变量,它是否足够聪明,不关心为其分配值。

要查看它是否有效,只需在您的代码后面添加此代码:

string s = name;
于 2013-03-01T23:35:58.247 回答