asp.net mvc c# - 是否可以在CodeBehind中的模型视图中访问文本框的值?

r.r*_*r.r 0 c# asp.net-mvc controller model view

我有一个问题是得到一个文本框的值,它在视图中进入控制器.

在WebForms中它非常简单,它只需要在codebehind trouhg Id中调用文本框,但在MVC中似乎不可能这样,或者?

请帮帮我!

小心,拉格姆斯

Bri*_*ins 6

您需要将表单数据发布回控制器...当发生这种情况时,它会尝试映射处理操作方法的属性值并自动分配它.所以如果你有:

<input type="text" id="T1" name="T1" />
Run Code Online (Sandbox Code Playgroud)

在表单帖子中,它将发布到操作方法:

public ActionResult Process(string T1)
Run Code Online (Sandbox Code Playgroud)

或者您可以使用FormCollection

public ActionResult Process(FormCollection form)
Run Code Online (Sandbox Code Playgroud)

其中包含所有回发的值.

但是你必须通过表单和单击提交按钮(仅发布表单中的内容)或使用JS库发布表单(如JQuery)进行回发.