从webform开发转到MVC开发过程中,有好多不适应,虽然感觉使用MVC很爽,但是一直觉得前后端数据交互不方便
简单的我们以业务‘Login’为例,怎么校验用户数据,简单的数据校验可以通过JS、Jquery控制,这里不列
但是业务开发实际过程中的中用户输入的信息提交后,后台检验不通过?怎么处理可以让用户知道,并保留原有信息,是不是想到了webform开发中的返回Js,然后返回
MVC也提供了这样的设计,之间没接触到这里记录下
1.使用jquery.unobtrusive-ajax.js 前台引用这个文件
直接使用Nuget竟然没有资源,这里提供其他博主的方法:用NUGET程序包管理器控制台安装
打开工具 >> Nuget包管理器 >> 程序包管理器控制台 >>执行 Install-Package Microsoft.jQuery.Unobtrusive.Ajax –version 3.0.0
2.后台使用 JavscriptResult();
示例:return JavaScript("alert('111111')");
示例:return JavaScript("msgShow('信息')"); //调用前台Js函数
PS:前后台有很多交互模式,复杂的业务使用这个比较好