asp.net mvc c# - 是否可以从 CodeBehind 中的模型访问视图中文本框的值?
我在获取控制器中可见的文本框的值时遇到问题。
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将表单数据发送回控制器...发生这种情况时,它会尝试映射处理操作方法的属性值并自动分配它。因此,如果您有:
在表单发布中,它将发布到操作方法:
或者您可以使用 FormCollection 代替
,其中包含发回的所有值。
但是您必须回发,要么通过表单并单击提交按钮(仅发布表单中的内容),要么使用 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:
In a form post, it will post to action method:
Or you can use a FormCollection instead
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).