Fork me on GitHub

C#

双问号操作符意思是取所赋值??左边的,如果左边为null,取所赋值??右边的,双问号操作符意思是取所赋值??左边的,如果左边为null,取所赋值??右边的,

https://blog.csdn.net/zmh458/article/details/78935172
https://www.cnblogs.com/lanpingwang/p/6596758.html
https://www.cnblogs.com/Inspire-Yi/p/6230567.html

https://www.jianshu.com/p/c82ef6babf8e

https://www.cnblogs.com/caofangsheng/p/5715876.html
https://blog.csdn.net/beglorious/article/details/39637475

https://www.cnblogs.com/servicehot/p/6510199.html

首先我觉得action的跳转大致可以这样归一下类,跳转到同一控制器内的action和不同控制器内的action、带有参数的action跳转和不带参数的action跳转。

一、RedirectToAction(“Index”);//一个参数时在本Controller下,不传入参数。

二、RedirectToAction(ActionName,ControllerName) //可以直接跳到别的Controller.

三、RedirectToRoute(new {controller=“Home”,action=“Index”});//可跳到其他controller

四、RedirectToRoute(new {controller=“Home”,action=“Index”, id=param});//可跳到其他controller,带参数。

五、Response.Redirect(“Index?id=1”);//适用于本controller下的方法名称,可带参数。
六、return Redirect(“Index”);//适用于本controller下的方法名称。

七、return View(“Index”); //直接显示对应的页面 不经过执行Controller的方法。
八、return View("~/Views/Home/Index.aspx");//这种方法是写全路径,直接显示页面,不经过Controller方法
九、return View();//直接显示页面,不经过Controller方法

https://blog.csdn.net/zhensoft163/article/details/7174661?utm_source=blogxgwz1
一般情况下我们返回的都是本页面,所以使用return View()就可以解决问题了,

https://www.cnblogs.com/Cwj-XFH/p/5956142.html
Model验证是ASP.NET MVC中的重要部分,它主要用于判断输入的数据类型及值是否符合我们设定的规则,这篇文章就介绍下ASP.NET MVC中Model验证的几种方式。

后台验证
DataAnnotation
ValidationAttribute
IValidatableObject
IDataErrorInfo
前端验证

ViewData和ViewBag

https://blog.csdn.net/pasic/article/details/7093802

https://www.cnblogs.com/webapi/p/9505400.html

系列文章:
https://blog.csdn.net/ydm19891101/article/details/43338999

WebForm与MVC的本质区别:请求的url不同

https://blog.csdn.net/liupantao/article/details/78582078?locationNum=3&fps=1

MVC action 返回javascriptResult 需要引入的文件是
需要引用这个文件 : jquery.unobtrusive-ajax.min.js

同时 用javascrptResult 作为action的返回结果 的话 ,前台必须用ajax.BeginForm

https://www.cnblogs.com/zjf1987/p/ActionResult.html

本文标题:C#

文章作者:行锋

发布时间:2018年10月17日 - 15:10

最后更新:2019年02月14日 - 10:02

原始链接:https://chetaofeng.github.io/2018/10/17/C-开发-2018-10-17-C/

许可协议: 署名-非商业性使用 转载请保留原文链接及作者

-------------本文结束感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!