日期:2010-12-30 11:00:00 来源:本站整理
<b>asp.net 中Trim 与str.trim删除空格实现办法</b>[网站编程]
本文“<b>asp.net 中Trim 与str.trim删除空格实现办法</b>[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
str.trim()是.net的用法
trim(str)是vb的用法.这种用法不能用于c#,但上面那种可以用于c#
action 中的字符串参数,如 query 办法中的 name 参数.
action 中的复杂范例参数的字符串属性,如 create 办法中的 person 的 name 属性.
action 中显式绑定的复杂范例的字符串属性,如上第三个 action 中的 person 的 name 属性.
- public class personcontroller : controller
- {
- public actionresult query(string name)
- {
- //...
- }
- //...
- [httppost]
- public actionresult create(person person)
- {
- //...
- }
- [httppost]
- public actionresult create(formcollection collection)
- {
- person person = new person();
- updatemodel(person, collection);
- //...
- }
- //...
- }
- public class person
- {
- public int id { get; set; }
- public string name { get; set; }
- }
成立一个有 trim 功效的 modelbinder(仅用于 string 范例):
- public class stringtrimmodelbinder : defaultmodelbinder
- {
- public override object bindmodel(controllercontext controllercontext, modelbindingcontext bindingcontext)
- {
- var value = base.bindmodel(controllercontext, bindingcontext);
- if (value is string) return (value as string).trim();
- return value;
- }
- }
在 global.asax 中为 string 范例指定这个 modelbinder:
- public class mvcapplication : system.web.httpapplication
- {
- protected void application_start()
- {
- modelbinders.binders.add(typeof(string), new stringtrimmodelbinder());
- //...
- }
- //...
- }
以上是“<b>asp.net 中Trim 与str.trim删除空格实现办法</b>[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论