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

发布于 2024-09-15 07:16:06 字数 136 浏览 3 评论 0原文

我在获取控制器中可见的文本框的值时遇到问题。

在 WebForms 中这非常简单,只需要在代码隐藏中调用文本框 trouhg Id, 但在 MVC 中,这种方式似乎不可能,或者?

请帮助我!

小心, 拉吉姆斯

I have a problem to get a value of textbox which is in view into the controller.

In WebForms it was quite easy, it needed just to call textbox in codebehind trouhg Id,
but in MVC it seems not possible this way, or?

Help me please!

Take care,
Ragims

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

打小就很酷 2024-09-22 07:16:06

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

<input type="text" id="T1" name="T1" />

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

public ActionResult Process(string T1)

或者您可以使用 FormCollection 代替

public ActionResult Process(FormCollection form)

,其中包含发回的所有值。

但是您必须回发,要么通过表单并单击提交按钮(仅发布表单中的内容),要么使用 JS 库发布表单(如 JQuery)。

You need to post the form data back to the controller... when this happens, it attempts to map a property value handling the action method and auto assign it. So if you have:

<input type="text" id="T1" name="T1" />

In a form post, it will post to action method:

public ActionResult Process(string T1)

Or you can use a FormCollection instead

public ActionResult Process(FormCollection form)

Which contains all of the values posted back.

But you have to post back, either via a form and clicking a submit button (only what's in the form gets posted) or by using a JS library to post the form (like JQuery).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文