RazorPage-Get、Post、自定义handler、ajax、partial
时间:2020-04-19
本文章向大家介绍RazorPage-Get、Post、自定义handler、ajax、partial,主要包括RazorPage-Get、Post、自定义handler、ajax、partial使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
<p>@page @model CoreMvc.PM1Model @{ ViewData["Title"] = "PM1"; }</p> <h1>PM1</h1> <p>nj: @Model.Age+@Model.name</p> <form>@Html.AntiForgeryToken() <p>name:<input type="text" /> <input type="submit" value="sumbit" /></p> <p><button onclick="ajax(); return false;">ajax</button></p> <p>@await Html.PartialAsync("_CustomPartial", new PartialCus { Name = Model.name, Age = Model.Age, CurrTime = DateTime.Now })</p> @{ var partiCUs = new PartialCus { Name = Model.name, Age = Model.Age, CurrTime = DateTime.Now }; }</form> <script type="text/javascript" src="~/lib/jquery/dist/jquery.js"></script> <script type="text/javascript">// <![CDATA[ function ajax() { alert(3232); $.ajax({ type: "POST", //contentType: "application/json;charset=UTF-8", url: "?handler=ajax1", headers: { //.AddRazorPagesOptions(o=> o.Conventions.ConfigureFilter(new IgnoreAntiforgeryTokenAttribute())); RequestVerificationToken: $('input:hidden[name="__RequestVerificationToken"]').val() }, dataType: "JSON", data: { name: "ajax-name", age: 10 }, success: function (result) { console.log(result) }, error: function (e) { console.log(e.status+","+e.responseText); } }); } // ]]></script>
public class Person1 { public int Age { get; set; } public string Name { get; set; } protected string Name2 { get; set; } } [BindProperties(SupportsGet =true)] public class PM1Model : PageModel { public int Age { get; set; } public Person1 Person { get; set; } //[FromForm] public string name { get; set; } public void OnGet() { } public void OnPost() { } public void OnPostDemo1() { } public JsonResult OnPostAjax1() { return new JsonResult(Person); } }
原文地址:https://www.cnblogs.com/zjflove/p/12731885.html
- 浅谈ViewModel
- Android深入理解JNI(二)类型转换、方法签名和JNIEnv
- 探讨通过Feign配合Hystrix进行调用时异常的处理
- 小窗播放视频的原理和实现(上)
- 一种Android App在Native层动态加载so库的方案
- java的双缓冲技术
- application之OnLowMemory()和 OnTrimMemory(level)讲解
- React Native组件(一)组件的生命周期
- Spring Cloud构建微服务架构:服务消费(基础)【Dalston版】
- Android解析ClassLoader(一)Java中的ClassLoader
- Android学习笔记(一)之仿正点闹钟时间齿轮滑动的效果
- Android解析WindowManager(三)Window的添加过程
- Spring Cloud构建微服务架构:服务消费(Ribbon)【Dalston版】
- Android解析WindowManager(一)WindowManager体系
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法