【后端C#】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<CustomerInfo> ltPI = new List<CustomerInfo>();
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、前端如何传值给后端
 <form action="/JqGridDemo/FormTransferData/GetParamsFromForm" method="get">
        员工ID:<input type="text" name="EmployeeID" />
        员工姓名:<input type="text" name="EmployeeName" />
        <input type="submit" name="btnFormTransferData" value="Form表单传递数据" />
    </form>
后端:
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、前端如何传值给后端
<div> 
        @using (Html.BeginForm("GetParamsFromFormCollection", "FormCollectionTransferData"))
        {
            @Html.TextBox("EmployeeID","员工ID");
            @Html.TextBox("EmployeeName","员工姓名");
            <input type="submit" value="FormCollection传值"/>
        }
    </div>
后端:
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();

}
————————————————
版权声明:本文为CSDN博主「moshengrenhere」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/moshengrenhere/article/details/82697402

原文地址:https://www.cnblogs.com/BoKeYuan259/p/12121221.html

时间: 2024-08-29 17:32:07

【后端C#】mvc 前后端如何传值的相关文章

关于Web实现前后端分离,前后端解耦

一.前言 ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦.并且前后端分离会为以后的大型分布式架构.弹性计算架构.微服务架构.多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础. 前后端分离(解耦)的核心思想是:前端Html页面通过Ajax调用后端的RestFul API并使用Json数据进行交互. 注:[在互联网架构中,web服务器:一般指像nginx,apache这类的服务器,他们一般只

【转】Web实现前后端分离,前后端解耦

一.前言 ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦.并且前后端分离会为以后的大型分布式架构.弹性计算架构.微服务架构.多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础. 前后端分离(解耦)的核心思想是:前端Html页面通过Ajax调用后端的RestFul API并使用Json数据进行交互. 注:[在互联网架构中,web服务器:一般指像nginx,apache这类的服务器,他们一般只

为什么要前后端分离?前后端分离的好处和坏处是什么?

刚入职新公司,新公司的前端技术栈除了支付宝小程序,其他项目都是jquery+html 写的.领导想让我推一下vue+vue-cli+webpack,前后端项目的想法,我正在做整理资料,我便想到了前后端分离项目的必然性的特点,和传统技术的优势: 总结的最完美的一句话我觉得应该是前后端分离的主要概念就是:后台只需提供API接口,前端调用AJAX实现数据呈现!!!完美啊.后台只注重算法,向前端提高接口,前端根据接口显示数据,只需要处理前端的业务逻辑,界面优化等等 我刚上手的第一个前后端项目的时候,后台

前后端分离与前后端不分离的区别

前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高. 这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不再适用于前端App应用,为了对接App后端还需再开发一套接口. 请求的数据交互如下图: 前后端分离 在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果.至于

Spring MVC前后端数据交互总结

控制器 作为控制器,大体的作用是作为V端的数据接收并且交给M层去处理,然后负责管理V的跳转.SpringMVC的作用不外乎就是如此,主要分为:接收表单或者请求的值,定义过滤器,跳转页面:其实就是servlet的替代品. - append Spring MVC在Web应用中扮演V的角色,负责处理HTTP请求并返回相应的资源,它在用的时候要配置一个核心的Dispatcher负责检查资源,请求过来的时候会查找是否有相应的Handler,有就会把请求交给Controller,一般使用注解来配置暴露给用户

Aspnet Mvc 前后端分离项目手记(二)关于token认证

在前后端分离的项目中,首先我们要解决的问题就是身份认证 以往的时候,我们使用cookie+session,或者只用cookie来保持会话. 一,先来复习一下cookie和session 首先我们来复习一下在aspnet中cookie和session的关系,做一个简单试验 这是一个普通的view没有任何处理 可以看到,没有任何东西(cookie),然后当我们写入一个session之后 会发现多了一个名为ASP.NET_SessionId的cookie.我们都知道在aspnet中,session是保

Aspnet Mvc 前后端分离项目手记(一) 关于跨域问题(还有前言)

前言,最近的项目使用前后端分离的模式,记录其中一些知识点.经过这个项目,也对前后端分离有了更多理解,尤其是在技术之外的方面. 越来越多的项目采用前后端分离的原因,有两点:      1,技术方面的原因:移动端的越来越重要,一个项目可能要做好几种版本,手机端,app,pc...,,前端完全负责页面展示后端只负责统一的api: react,vue,ng一些优秀框架的产生,解决了很多前端开发者的痛点:还有一些随之而来的成熟框架elementui,iview等等.       2 ,非技术方面的原因 

什么是前后端分离与前后端不分离

我起初认为前后端分离是,在软件开发过程中前后端分工就叫做前后端分离,其实是前端所有用到的数据都是后端通过异步接口的方式提供的,前端只管页面的展示及效果. 前端和后端不分离的时候,前端的页面也是由后端控制渲染的,两者的耦合度非常高.在业务逻辑复杂的系统里,我们最怕维护前后端混杂在一起的代码,因为没有约束,M-V-C每一层都可能出现别的层的代码,日积月累,完全没有维护性可言.这个时候出现了前后端分离这种模式,虽然前后端分离没办法完全解决这种问题,但是可以大大缓解. 那该怎么做到前后端分离呢? 前端:

vue发布中的前后端分离和前后端不分离

前后端分离 思路:前端和后台完全分离.前端提供静态的css和js,在运行时将css和js给后端,后端进行数据的请求(ajax) 前后端分离就是前端和后台在不同的服务器上.基本是前端一个nginx加css和js 后端nginx加index.html 当用户访问的时候,访问后端nginx的网址,执行后端的index.html,在运行到资源时,访问前端的nginx返回的css,js等 前后端不分离 思路:前端和后台不分离.前端是源代码build后的代码 后端进行数据的请求(ajax) 前后端不分离就是