MVC-强数据类型TempData多表单ajax

Posted 吴皓杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC-强数据类型TempData多表单ajax相关的知识,希望对你有一定的参考价值。

 

 

一、强数据类型

将某一个或一组数据在控制器传递到视图上去

一个视图里只能有一个强类型数据

 

强类型数据 - 将某一个或一组数据在控制器传递到视图上去,同ViewBag,数据更稳定,防止多数据传递中出现错误

return view() 时传值,任意类型

复制代码
public ActionResult Update(string id)
        {
            List<Nation> nlist = null;
            Users u = null;
            using (Data0928DataContext con = new Data0928DataContext())
            {
                u = con.Users.Where(r => r.UserName == id).FirstOrDefault();
                nlist = con.Nation.ToList();
            }

            ViewBag.xixi = nlist;

            return View(u);
        }
复制代码

view层接收

  先进行声明类型 - model小写  不需要加分号

@model Users

  调用

value="@Model.UserName"

二、tempData - 全局变量,同Sesson,但使用一次后就自动清空

赋值、取值同Session

TempData["LoginIsOk"]="0";

三、多表单

四、ajax同WenForm,注意路径问题

以上是关于MVC-强数据类型TempData多表单ajax的主要内容,如果未能解决你的问题,请参考以下文章

MVC4 之 ViewData ViewBag TempData

5.MVC框架开发(强类型开发,控制器向界面传递数据的几种方法)

在 ASP.NET MVC3 中正确使用 TempData?

C# MVC .Net Core Form,强类型化的Form,无法使用(404错误)。

ViewData,ViewBag和TempData

Struts2 类型转换