zoukankan      html  css  js  c++  java
  • 在ASP.NET MVC里的三种传值方式

    第一种:适用于返回一个值(不管是什么类型)
     Models.DataBaseDataContext db = new ZBProject.Models.DataBaseDataContext();
    
    某Action里
    var item = db.Users;
    return View(item);
    

    第二种:

    TempData["Users"] = db.Users;

    TempData[
    "Projects"] = db.Projects;

    在一个Action里可返回多个TempData。

    第三种,适用于复杂点的涉及多表的,

    在Models文件夹下新建一个类,如DBHelp,在这里写方法得到数据。

    例子,我现在做的要在A页面获得A表的信息和B表的,而不能直接从db.A获得B的信息,就可在DBHelp里些个静态方法调用B类,获得一些数据,

    public class DBHelp
    {
    static Models.DataBaseDataContext db = new ZBProject.Models.DataBaseDataContext();
    public static IList<Models.ZBProType> GetItems()
    {
    //把项目的组织形式遍历出来
    var item = db.ZBProType.Where(a => a.PropertyName == "招标组织形式").ToList();
    return item;

    }
    }

    刚看了博客园里其他的园子,把觉得蛮可以的文也做个链接。

    向View传值

    ..
  • 相关阅读:
    nodejs websocket
    [Java] 数组-01 入门
    [Java] 第一,二章 配置, 基础
    [Java] 第四章 异常机制
    [Java] 第三章 面向对象总结
    [Java] 接口-02
    [Java] 接口-01
    [Java] final 关键字
    [Java] 抽象类
    [Java] 多态-01
  • 原文地址:https://www.cnblogs.com/lanyueer/p/1969174.html
Copyright © 2011-2022 走看看