当前位置: 代码迷 >> .NET Framework >> 怎么在mvc3从view中的textbox向controller的方法中传递一个参数
  详细解决方案

怎么在mvc3从view中的textbox向controller的方法中传递一个参数

热度:68   发布时间:2016-05-02 00:38:12.0
如何在mvc3从view中的textbox向controller的方法中传递一个参数
如何在mvc3从view中的textbox向controller的方法中传递一个参数,实现一个简单的查询功能:

就像点击查询按钮,将textbox中的值传给controller,知道的给将下 谢谢啊。。。

------解决方案--------------------
Controller 的参数可以直接用自定义类,属性和textbox name 一致。
或者参数直接用 FormCollection, 可以用 FormCollection["xxx"] (textbox name作为key)
------解决方案--------------------
驱动器CreateView创建视图,
再由UpdateModel通知BusinessModel视图的改变,这是用驱动器自动完成匹配的,
当然,这种通知是双向的,对于有异步更新能力的UI,也可以UpdateView来更新视图,而不是总依靠CreateView重建视图

所以说,程序员不大会知道视图上的细节
------解决方案--------------------
C# code
protected DataTable GetData_Search() {    //正如这段代码显示的,将view作为参数传入控制器,自动更新Model,程序员根本不知道View的细节    ViewDrv.MethodViewDrv.UpdateParams(this, this.BusinessModel.MethodSearch);    //这里调用DAL返回查询结果    DataTable _DT = DAHelper.ExecuteMethod(this.BusinessModel.MethodSearch);
  相关解决方案