mvc控制器的action参数问题

来源:互联网 发布:俄国构成主义知乎 编辑:程序博客网 时间:2024/04/28 07:17
1.为什么 public ActionResult Success(long aid,  int old, string src,Entity.order order) 对应的url中src、order参数可以不传,单是aid、old必传,否则进不了action方法?


因为:(1) 参数如果为值类型,则必传。string类型可以不传,不传的话为”“,如果在其他方法中则为必传;
            (3)参数如果为值类型,希望url为非必传。可以用可空类型
            (2) 参数如果为引用类型,则可以不传。
以上均为自己理解,如有问题,望指正……


2.什么是可空类型?
可空类型可以表示基础类型的所有值,另外还可以表示 null 值。
可空类型可通过下面两种方式中的一种声明:System.Nullable<T> variable       - 或 -       T? variable
T 是可空类型的基础类型。T 可以是包括 struct 在内的任何值类型;但不能是引用类型。
可空类型的成员
可空类型的每个实例都具有两个公共的只读属性:
HasValue
HasValue 属于 bool 类型。当变量包含非空值时,它被设置为 true。
Value
Value 的类型与基础类型相同。如果 HasValue 为 true,则说明 Value 包含有意义的值。如果 HasValue 为 false,则访问 Value 将引发 InvalidOperationException。
int? x = 10;




if (x.HasValue){    System.Console.WriteLine(x.Value);}else{    System.Console.WriteLine("Undefined");}



int? n = null;int m2 = (int)n;   // Compiles, but will create an exception if x is null.int m3 = n.Value;  // Compiles, but will create an exception if x is null.


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被全险车撞了怎么办 驾驶证和行驶证遗失怎么办 户口迁移身份证没换驾照怎么办 户口迁回时身份证掉了怎么办 户口毕业托管身份证掉了怎么办 身份证和户口都掉了怎么办 毕业生户口迁回原籍没身份证怎么办 落户上海后怎么办医保卡 小车临时牌过期了怎么办 驾驶证地址错了一个字怎么办 驾驶证名下车辆有违章怎么办 a2如果扣12分怎么办 b2一次超速12分怎么办 b2本扣了12分怎么办 驾照扣了27分怎么办 大车一次扣12分怎么办 a2驾照扣10分怎么办 驾驶证强制降级没给驾驶证怎么办 6P升11.2卡了怎么办 b2驾照记满12分怎么办 c1驾驶证没分了怎么办 驾照扣了15分怎么办 驾驶证暂扣六个月后怎么办 醉驾交警不通知怎么办 参军后地方驾驶证年审怎么办 军人驾驶证到期身份证注销了怎么办 资格证脱审30天怎么办 驾驶证c证扣6分怎么办 驾照被扣了9分怎么办 驾驶证被扣了9分怎么办 a2驾驶本扣3分怎么办 c1e没过扣了满分怎么办 c1一下扣12分怎么办 换证体检过不了怎么办 唐山驾驶本到期换本怎么办 北京居住证变更地址了怎么办 眼睛弱视驾驶证换证不了怎么办? 驾照的分扣完了怎么办 驾照被扣了3分怎么办 交警扣了行驶证怎么办 报考驾照时手机号录错怎么办