zoukankan      html  css  js  c++  java
  • ASP.net MVC 同一view或页面使用多个Model或数据集的方法

     我不擅长写博客...内容尽量简单吧..仅作示例.. 

    asp.net MVC中,一次默认只能返回一个Model,如果调用多个数据集,只能用ViewData来导来导去,好像很麻烦,所以,可以给model扩展方法来实现...我只是入门学习者,可能不太懂,也描述的不太清楚,如果能有更好的方法或建议..

    首先,在控制器中定义一个类,内容如下: 

    Code
        
    public class lviewModel
        
    {
            
    public List<Sorts> sortList getprivate set; }
            
    public List<Articles> artList getprivate set; }
            
    public lviewModel(List<Models.Sorts> sortlists, List<Models.Articles> artlists)
            
    {
                
    this.sortList = sortlists;
                
    this.artList = artlists;
            }


        }

    以此来接收两个list,然后 返回的时候 

                Models.ESCMSContext escms = new ESCMS_MVC_SQL.Models.ESCMSContext();

                
    return View(new lviewModel(escms.sortList(), escms.artList()));

    在使用的时候

    视图文件的第一行要引用 

     

    <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<ESCMS_MVC_SQL.Controllers.lviewModel>" %>

    ESCMS_MVC_SQL改成你项目的名称

    然后就可以

     Model.artList

     Model.sortList

    这样来用了

    Code

    这样就可以了..还算简单,就是之前有些绕...我觉得微软应默认提供这样的类,写起来才方便..

  • 相关阅读:
    在没有备份的情况下重新创建丢失的数据文件 (Doc ID 1149946.1)
    How to recover a skipped tablespace after an incomplete recovery? (Doc ID 1561645.1)
    RMAN DUPLICATE DATABASE with SET NEWNAME failed: RMAN-05501 RMAN-05517 (Doc ID 387093.1)
    Rman Enhancements(增强) In Oracle 11g. (Doc ID 1115423.1)
    Resolving RMAN-06023 or RMAN-06025 (Doc ID 2038119.1)
    Checklist for an RMAN Restore (Doc ID 1554636.1)
    Recover With Until Time fails With RMAN-20207 When Time Is Before Last RESETLOGS (Doc ID 159405.1)
    ODA: After Apply ODA 12.2.1.2.0 Patch, Unable to Create TableSpace Due to [ORA-15001: diskgroup "DATA" does not exist or is not mounted | ORA-15040: diskgroup is incomplete] (Doc ID 2375553.1)
    How to restore and recover a database from an RMAN backup. (Doc ID 881395.1)
    How To Restore Rman Backups On A Different Node When The Directory Structures Are Different (Doc ID 419137.1)
  • 原文地址:https://www.cnblogs.com/gsyifan/p/1588825.html
Copyright © 2011-2022 走看看