为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕姐8265434 2018-12-07 12:22:46
在 asp.net mvc 提交一个表单,提交的参数正好与 Action方法中参数名称一样时会直接赋值上去, 那么怎么在赋值之前加操作呢?  比如对特定参数先进行编码操作  要在后台代码中进行操作,不用js!!
查看完整描述

15 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

自定义模型绑定器,或者扩展DefaultModelBinder类,重写其CreateModel()方法。
查看完整回答
反对 回复 2018-12-09
?
互换的青春

TA贡献1797条经验 获得超6个赞

在form元素的onsubmit事件处理函数中进行操作。
  function do(){          if(xxxx){                  return false;      //不提交表单      }else{         return true;   //提交表单  } }
查看完整回答
反对 回复 2018-12-09
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

要在后台代码中进行操作,不用js!!
查看完整回答
反对 回复 2018-12-09
?
MM们

TA贡献1886条经验 获得超2个赞

我举一个简单的例子。 视图代码 提交后的视图 运行效果 在form中定义个onsubumit事件,然后在事件中改变提交数据的值。 输入的名字是"张三123"在js中改成了"张三"
查看完整回答
反对 回复 2018-12-09
?
ibeautiful

TA贡献1993条经验 获得超5个赞

要在后台代码中进行操作,不用js!!
查看完整回答
反对 回复 2018-12-09
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

@凝冰: 同意楼上
查看完整回答
反对 回复 2018-12-09
?
偶然的你

TA贡献1841条经验 获得超3个赞

@koi: 别的地方你串student对象,shudent对象的值已经改变。所以其他地方用到肯定是改变后的值。
查看完整回答
反对 回复 2018-12-09
?
holdtom

TA贡献1805条经验 获得超10个赞

@凝冰: 而且 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; } } 这种写法 数据库取出来 赋值上去的时候也是会改变值 ,这样就重复改变了
查看完整回答
反对 回复 2018-12-09
?
不负相思意

TA贡献1777条经验 获得超10个赞

public class Student public class StudentUpdate:Student public class StudentAdd:Student 有个东西叫继承!有个东西叫继承!有个东西叫继承!还有个更高级的叫多态!还有个更高级的叫多态!还有个更高级的叫多态!
查看完整回答
反对 回复 2018-12-09
?
慕神8447489

TA贡献1780条经验 获得超1个赞

使用过滤器就好了。
查看完整回答
反对 回复 2018-12-09
?
智慧大石

TA贡献1946条经验 获得超3个赞

过滤器或者AOP
查看完整回答
反对 回复 2018-12-09
  • 15 回答
  • 0 关注
  • 551 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号