我是Asp.net MVC的新手,开发了一个应用程序,它有一个带有2个文本框的输入窗口和1个输出窗口。我在窗体中添加了按钮。现在我要在点击按钮事件的输出文本框中显示输出 。请让我知道如何在MVC4中做到这一点。如何处理MVC中的Click按钮事件
1
A
回答
2
ASP.NET MVC不能像ASP.NET WebForms一样工作。或者说,我应该说ASP.NET WebForms与网络的其他部分(!)不一样。
当您创建一个HTML表单时有一个action
属性,该属性指定了应该处理表单提交的URL。当用户通过input
或button
与type="submit"
通过type="submit"
提交表单时,浏览器对该URL执行POST
请求,包括表单中包含的数据默认使用application/x-www-form-urlencoded
MIME类型(如果表单应包含文件上传,则不同) 。
您的服务器端代码不应该响应各个UI事件,因为这不是Web的工作方式,WebForms只是给了您一个关于HTTP的抽象,以引导您进入Web上不存在的控制感。
下面是两个示例操作方法,将办理形式GET
和POST
请求:
public ActionResult Index()
{
var model = new MyFormFields();
return View(model);
}
[HttpPost]
public ActionResult Index(MyFormFields fields)
{
if (!ModelState.IsValid)
{
return View(fields);
}
// do stuff with form data
var model = new MyResultModel
{
Output = fields.Input // for e.g.
};
return View("Results", model);
}
这响应表单提交和呈现的结果视图模型有不同的看法。最佳做法建议在此处执行HTTP重定向,以免浏览器无意中重新提交POST
请求,但我们稍后会将其保留。
相关问题
- 1. 如何处理自定义ITemplate控件中按钮的Click事件?
- 2. 处理click事件
- 3. 如何编写按钮的Click事件?
- 4. 如何处理mvc中的asp按钮
- 5. 如何处理UserControl中按钮的Click事件 - Windows 8应用程序?
- 6. 如何处理按钮位于列表视图中的Click事件EmptyDa
- 7. 添加Click事件处理程序的单选按钮
- 8. 一个用于多个按钮的.click事件处理程序
- 9. 按钮事件处理
- 10. 处理按钮事件
- 11. 按钮事件处理
- 12. 事件处理按钮
- 13. 处理click事件与jQuery
- 14. 主类中的处理按钮事件
- 15. 处理ListView中的Click事件
- 16. 在gridview中处理按钮事件
- 17. .click()按钮无法处理(无错误)
- 18. 如何处理ICS的andorid中的home按钮事件?
- 19. 处理按钮的onclick事件的webdriver
- 20. 如何处理jquery中的点击事件按钮?
- 21. 如何处理toastr中按钮的点击事件?
- 22. C#中如何处理多动态创建的按钮事件
- 23. ViewCell中的Xamarin.Forms按钮。如何处理该事件?
- 24. 按钮的ID为事件处理
- 25. 如何使用的AddHandler上一个按钮添加事件处理程序click事件在WPF
- 26. 按钮的Click事件不会在asp.net
- 27. 查找父按钮ListViewItem的Click事件
- 28. 按钮不火的Click事件
- 29. 如何删除Jquery中的所有Click事件处理程序
- 30. 如何处理OpenUI5中sap.ui.commons.Area的click事件
请在发布之前查看[asp.net MVC标签](http://stackoverflow.com/tags/asp.net-mvc/info),并按照文档和教程参考。 –
[ASP.NET MVC中的Button事件]的可能重复(http://stackoverflow.com/questions/4722935/button-event-in-asp-net-mvc) –