ASP.NET MVC3中关于httppost提交

2023-12-12 01:58
文章标签 提交 asp net mvc3 httppost

本文主要是介绍ASP.NET MVC3中关于httppost提交,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、正常的post提交

Controller

        [HttpPost]public string post_test(string str){return "post的字符串是:"+str;}

VIEW

<input id="btn_test" type="button" value="测试" οnclick="post_test();" />
<label id="lbl_show"></label>
<script type="text/javascript">function post_test(){$.post("/test/post_test", { str: "John" }, function (data) {$('#lbl_show').text(data);});}
</script>
这个是正常的post提交

二、使用$.post(),但在url后加参数提交

修改VIEW

<input id="btn_test" type="button" value="测试" οnclick="post_test();" />
<label id="lbl_show"></label>
<script type="text/javascript">function post_test(){$.post("/test/post_test?str=John", function (data) {$('#lbl_show').text(data);});}
</script>

可见这个与get方法提交是没什么区别的。

三、同名参数提交

<input id="btn_test" type="button" value="测试" οnclick="post_test();" />
<label id="lbl_show"></label>
<script type="text/javascript">function post_test(){$.post("/test/post_test?str=Jim", { str: "John" }, function (data) {$('#lbl_show').text(data);});}
</script>



可见url后提交的参数被忽略了。

四、参数名不同

        [HttpPost]public string post_test(string str1,string str2){return "post的字符串是:"+str1+","+str2;}

<input id="btn_test" type="button" value="测试" οnclick="post_test();" />
<label id="lbl_show"></label>
<script type="text/javascript">function post_test(){$.post("/test/post_test?str1=Jim", { str2: "John" }, function (data) {$('#lbl_show').text(data);});}
</script>
结果:

可见str1,str2的值都传入了,str1使用的是get方式,str2使用的是post方式

这篇关于ASP.NET MVC3中关于httppost提交的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/482837

相关文章

C#借助Spire.XLS for .NET实现在Excel中添加文档属性

《C#借助Spire.XLSfor.NET实现在Excel中添加文档属性》在日常的数据处理和项目管理中,Excel文档扮演着举足轻重的角色,本文将深入探讨如何在C#中借助强大的第三方库Spire.... 目录为什么需要程序化添加Excel文档属性使用Spire.XLS for .NET库实现文档属性管理Sp

C#借助Spire.XLS for .NET实现Excel工作表自动化样式设置

《C#借助Spire.XLSfor.NET实现Excel工作表自动化样式设置》作为C#开发者,我们经常需要处理Excel文件,本文将深入探讨如何利用C#代码,借助强大的Spire.XLSfor.N... 目录为什么需要自动化工作表样式使用 Spire.XLS for .NET 实现工作表整体样式设置样式配置

C#利用Free Spire.XLS for .NET复制Excel工作表

《C#利用FreeSpire.XLSfor.NET复制Excel工作表》在日常的.NET开发中,我们经常需要操作Excel文件,本文将详细介绍C#如何使用FreeSpire.XLSfor.NET... 目录1. 环境准备2. 核心功能3. android示例代码3.1 在同一工作簿内复制工作表3.2 在不同

在.NET项目中嵌入Python代码的实践指南

《在.NET项目中嵌入Python代码的实践指南》在现代开发中,.NET与Python的协作需求日益增长,从机器学习模型集成到科学计算,从脚本自动化到数据分析,然而,传统的解决方案(如HTTPAPI或... 目录一、CSnakes vs python.NET:为何选择 CSnakes?二、环境准备:从 Py

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM