2021-11-07

Mvc前后端如何传值

mvc 前后端如何交互数据
1、后端如何传送数据给前端
后端:

ViewBag.Message = "Hello " + name;

前端:
@ViewBag.Message
2、后端如何传送数据给前端
后端:
TempData[“name”] = “王五”;
前端:@TempData[“name”]
3、后端如何传送数据给前端
后端:
ViewData[“name”] = “王五”;
前端:@ViewData[“name”]

4、后端如何传送数据给前端
后端:
PersonViewModel model = new PersonViewModel() { Name=“赵六”, Age=18};
return View(model);
前端:
@using _06Mvc.Models;

@{
var res = “名称:” + Model.Name + “:” + “年龄:” + Model.Age;

}
5、后端如何传送数据给前端
后端:
List ltPI = new List();
return View(“Index”,ltPI);
前端:@using list…
6、后端如何传送数据给前端
后端:return Json(obj,JsonRequestBehavior.AllowGet);
前端:记得好像是数组
7、前端如何给后端传送数据
前端:
location.href ="/JqGridDemo/QueryString/GetParamsFromToView?EmployeeID=NX001&EmployeeName=张三";
后端:
var EmployeeID = Request[“EmployeeID”].ToString();
var EmployeeName= Request[“EmployeeName”].ToString();
8、前端如何传值给后端
前端:
$.ajax({
url: “/JqGridDemo/AjaxData/GetParamsFromAjax”,
type:“GET”,
data:{EmployeeID:‘NX001’,EmployeeName:‘张三’},
error: function(message) {
alert(‘error!’);
}
});
后端:
public class AjaxDataController : Controller
{
// GET: JqGridDemo/AjaxData
public ActionResult Index()
{
return View();
}

    //action Receiving data from Ajax
    public void GetParamsFromAjax(string EmployeeID, string EmployeeName)
    {

    }
}

9、前端如何传值给后端

员工ID: 员工姓名: 后端: public class FormTransferDataController : Controller { // GET: JqGridDemo/FormTransferData public ActionResult Index() { return View(); }
    //action Receiving data from Form
    public void GetParamsFromForm(string EmployeeID, string EmployeeName)
    {

    }
}

10、前端如何传值给后端

@using (Html.BeginForm("GetParamsFromFormCollection", "FormCollectionTransferData")) { @Html.TextBox("EmployeeID","员工ID"); @Html.TextBox("EmployeeName","员工姓名"); }
后端: public class FormCollectionTransferDataController : Controller { // GET: JqGridDemo/FormCollectionTransferData public ActionResult Index() { return View(); }
    //action Receiving data from FormCollection
    public void GetParamsFromFormCollection(FormCollection fc)
    {
        string EmployeeID = fc["EmployeeID"].ToString();
        string EmployeeName = fc["EmployeeName"].ToString();
    }
}

再一种是:

1.用一下代码括住提交的表单区域

@using(Html.BeginForm("AddMemberBaseInfo", "MemberManagement",FormMethod.Post, new { enctype = "multipart/form-data" }))

{

    <inputtype="submit" class="buttons1" style="margin:0auto;" value="保存"/>

 <inputtype="text" class="texts" name="txtMemberName" />

 }

2.js代码

$(document).ready(function () {

        $('form').bind('submit',checkform);

    });



    function checkform() {

        alert("提交前的验证");

        return false;

    }

3.控制器照常取值

public ActionResult AddMemberBaseInfo()

{

      string memberName=Request.Form["txtMemberName"].ToString();

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值