asp.net mvc action方法中参数在获取到值前,怎么加上自定义的操作??

在 asp.net mvc 提交一个表单,提交的参数正好与 Action方法中参数名称一样时会直接赋值上去, 那么怎么在赋值之前加操作呢?  比如对特定参数先进行编码操作  要在后台代码中进行操作,不用js!!
慕姐8265434
浏览 553回答 15
15回答

有只小跳蛙

自定义模型绑定器,或者扩展DefaultModelBinder类,重写其CreateModel()方法。

互换的青春

在form元素的onsubmit事件处理函数中进行操作。   function do(){          if(xxxx){                  return false;      //不提交表单      }else{         return true;   //提交表单  } }

慕妹3146593

要在后台代码中进行操作,不用js!!

MM们

我举一个简单的例子。 视图代码 提交后的视图 运行效果 在form中定义个onsubumit事件,然后在事件中改变提交数据的值。 输入的名字是"张三123"在js中改成了"张三"

ibeautiful

要在后台代码中进行操作,不用js!!

拉丁的传说

@凝冰: 同意楼上

偶然的你

@koi: 别的地方你串student对象,shudent对象的值已经改变。所以其他地方用到肯定是改变后的值。

holdtom

@凝冰: 而且 public class Student { private string _name; public string Name { get { return _name; } set { _name = value + "123"; } } public string Sex { get; set; } public int Age{ get; set; } } 这种写法 数据库取出来 赋值上去的时候也是会改变值 ,这样就重复改变了

不负相思意

public class Student public class StudentUpdate:Student public class StudentAdd:Student 有个东西叫继承!有个东西叫继承!有个东西叫继承!还有个更高级的叫多态!还有个更高级的叫多态!还有个更高级的叫多态!

慕神8447489

使用过滤器就好了。
打开App,查看更多内容
随时随地看视频慕课网APP