关于mvc ajax (post提交)——页面传值以及后台接收
// 前段页面,点击按钮触发Success事件
function success() {
var BusiName =“公司名称”;
var UserName = “用户”;
var UserPhone =“电话”;
var Email= “邮箱”;
var QQ = “QQ”;
var Address = “地址”;
var Remark = “备注(注释)”;
$.ajax({
url: "/Product/Defrayal",
type: "POST",
dataType: "json",
data: { "BusiName":"" + BusiName + "","UserName":"" + UserName + "","UserPhone":"" + UserPhone + "","Email":"" + Email + "","QQ":"" + QQ + "","Address":"" + Address + "","Remark":"" + Remark + ""},
success: function (data) {
alert(data);
},
error: function () {
alert("失败,请重试");
}
});
}
// 后台页面——用FormCollection 来接收数据;
[HttpPost]
public ActionResult Defrayal(FormCollection data)
{
//获取前段传过来的参数
bool bflag;
UserInfo ui = new UserInfo();
ui.BusiName = data["BusiName"].ToString();
ui.UserName = data["UserName"].ToString();
ui.UserPhone = data["UserPhone"].ToString();
ui.Email = data["Email"].ToString();
ui.QQ = data["QQ"].ToString();
ui.Address = data["Address"].ToString();
ui.Remark = data["Remark"].ToString();
if (true == bflag)
{
ViewBag.Success = "ok";
}
else
{
ViewBag.Success = "no";
}
// 返回json格式
return Json(ViewBag.Success);
}
// 后台页面——用Request.Form来接收数据;
[HttpPost]
public ActionResult Defrayal()
{
//获取前段传过来的参数
bool bflag;
UserInfo ui = new UserInfo();
ui.BusiName= Request.Form["BusiName"];
ui.UserName = Request.Form["UserName"];
ui.UserPhone = Request.Form["UserPhone"];
ui.Email = Request.Form["Email"];
if (true == bflag)
{
ViewBag.Success = "ok";
}
else
{
ViewBag.Success = "no";
}
// 返回json格式
return Json(ViewBag.Success);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结