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;
因为:(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
- mvc控制器的action参数问题
- MVC控制器Action的返回类型
- MVC(二、控制器 Action方法参数与返回值)
- mvc 遍历所有符合条件的控制器和Action
- Asp.Net MVC控制器中Action的返回值类型
- MVC 中Action的数组参数
- Thinkphp 控制器->Action参数绑定
- spring mvc控制器问题
- Spring MVC(三)封装表单参数的控制器(AbstractController)
- Spring MVC(四)封装表单参数的控制器(AbstractCommandController)
- Spring MVC(五)封装表单参数的控制器(FormController)
- MVC中 使用带参数的Action渲染部分视图
- mvc的控制器
- webwork_解决action跳转到action丢失参数的问题
- form action中传递参数的问题
- form action中传递参数的问题
- form 表单的action参数问题
- MVC下在控制器与试图中获取当前页面的URL与controller、action
- Android进阶之自定义View实战(一)仿iOS UISwitch控件实现
- STL容器总结之deque
- 内存分析工具MAT的使用
- 单调队列或单调栈的学习及认识
- STL容器总结之stack和queue
- mvc控制器的action参数问题
- POJ-1308-Is It A Tree?(并查集 判断树)
- 基础级 - sweetAlert
- docker
- c++中指针和引用注意点整理
- LeetCode:Pascal's Triangle II
- MySQL 主从
- shell命令-read详解
- 如何理解矩阵特征值?