繁体   English   中英

什么都不传递和将null传递给View有什么区别?

What is the difference between passing nothing and passing null to View?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

由于我是ASP.NET MVC的新手,因此我的问题可能太基本了。 我尚未探索细节,但我急切想知道以下问题的答案。

什么都不传递和将null传递给View有什么区别?

什么都不通过:

    public ActionResult Create()
    {
        return View();
    }

传递null:

    public ActionResult Create()
    {
        Movie m = null;
        return View(m);
    }
2 个回复

第一个将调用无参数的View() [方法/构造函数],第二个将尝试找到一个定义为与您传递的对象最匹配的参数的[method / constructor] View(...) -完全失败,因为null没有这样的类型,因此无法完全匹配,因此,如果使用一个参数定义了多个View(...)方法,则将导致错误。

从视图的角度看,没有区别。 实际上,第一个方法只是第二个方法的重载,传递null

1 null,0和no之间有什么区别?

null , 0和nothing之间有什么区别? 我无法找到解决所有这三个问题的问题。 例如: 如果我从string获取输入并将其解析为int 。 或者,如果我问一个string != "" ,或者a is not nothing我很困惑哪个时候和为什么使用。 我 ...

2 Null,Nil和Nothing有什么区别?

我正在学习Scala并且对下一个类型之间的区别感到有些困惑:'Null','Nil'和'Nothing'。 有人可以帮我解释一下这个区别吗? 根据我收集的内容,“Nil”用于描述一个空列表。 ...

2017-10-17 17:39:56 2 2146   scala
3 VB6 中的“Null”和“Nothing”有什么区别?

我有一个这样的记录集: 我发现在 VB6 中我很少使用“Null”(我用它来评估空记录集模式名称),但我使用“Nothing”来表示图像、adodb.connections 或记录集等内容。 对于字符串,我有 vbNullString。 我读到它是一个指向空字符串的指针。 “Null”是否像 ...

2014-04-24 15:28:47 3 18337   vb6
7 传递组件到声明或指令有什么区别?

假设我有通常的组件MyComponent 。 要使用它,我应该将它传递给主模块中的declarations数组或主组件中的directives数组吗? 如果组件深入到应用程序树中,如果传递给declarations数组,我可以在主模块中的任何地方使用它吗? angular@2.0 ...

8 将函数和方法作为参数传递有什么区别?

就像在我之前的一个问题中一样,我正在重构一个小型 Rust 项目。 也与那个问题类似,编译器和我在方法和值上没有一致意见。 但是,错误消息非常不同,这似乎可能涉及库,在此示例中为hyper 。 当serve()和return_page()只是main.rs函数时,它会编译并运行。 但是,像上面 ...

2015-01-17 19:30:19 2 2510   rust
9 通过引用传递&和*之间有什么区别?

声明函数时,参数string*和string&什么区别? 我知道string s会复制字符串s并通过值传递它,但是似乎在许多网站上,它们都引用string* s和string& s两者都是通过引用传递。 我是C ++的新手,这是我唯一无法弄清楚的事情。 提前致谢 :) ...

10 数组中按引用传递和地址传递有什么区别?

按引用传递和按地址传递(使用指针)表示法有什么区别? 是int arr[] = int* arr ?? 我添加了三个代码示例,我认为前两个示例是通过地址传递,最后一个是通过引用传递。 void fun(int *arr, unsigned int n) { int i; f ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM