天幻 2020-10-10 12:27 采纳率: 0%
浏览 153

MVC5中,如何使用传过来的参数去拼接viewbag?

大概就是做了一个东西,用viewbag打包了一堆modle,然后在view端直接根据传过来的参数显示。
control端这么写的

        public ActionResult kecheng() { 
            ViewBag.sjk =new CourseModel { Cid = "80901", Cname = "大型数据库", Cmode = "专业必修", Cexamtype = "考试", Cexammode = "闭卷", Chours = 72, Cpoint = 4, Cdesc = "Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。" };
            ViewBag.asp = new CourseModel { Cid = "80902", Cname = "ASP.NET MVC企业级应用", Cmode = "专业必修", Cexamtype = "考试", Cexammode = "闭卷", Chours = 72, Cpoint = 4, Cdesc = "ASP.NET MVC 是微软官方提供的以MVC模式为基础的ASP.NET Web应用程序框架。MVC将一个Web应用分解为Model、View和Controller,有助于管理复杂的应用程序,并简化了分组开发,使得复杂项目更易维护。" };
            ViewBag.net = new CourseModel { Cid = "80903", Cname = ".net编程", Cmode = "专业限选", Cexamtype = "考查", Cexammode = "开卷", Chours = 54, Cpoint = 3, Cdesc = "本课程是计算机科学与技术专业的一门专业核心课,是为本专业学生开设的一门当前流行的程序设计语言课程,通过本课程的学习,应使学生掌握.net程序设计语言的特征,领略面向对象程序设计的思想与程序设计风格,掌握面向对象程序设计的方法和程序编制技巧,能运用所学的知识开发图形界面下的应用软件,为培养学生结合专业进行软件开发的能力打好基础,使学生初步具备计算机软件开发的能力。" };
            ViewBag.mks = new CourseModel { Cid = "80904", Cname = "马克思主义基本原理概论", Cmode = "基础必修", Cexamtype = "考试", Cexammode = "开卷", Chours = 36, Cpoint = 2, Cdesc = "《马克思主义基本原理概论》是高校思想政治理论课程体系的主干课程,其内容包括:马克思主义哲学、政治经济学和科学社会主义三个组成部分。本课程的目的是对学生进行系统的马克思主义理论教育,帮助学生掌握马克思主义的世界观和方法论,树立马克思主义的人生观和价值观,学会用马克思主义的世界观和方法论观察和分析问题,培养和提高学生运用马克思主义理论分析和解决实际问题的能力。为学生确立建设有中国特色社会主义的理想信念,自觉地坚持党的基本理论、基本路线和基本纲领打下扎实的理论基础。" };
            ViewBag.sjjg = new CourseModel { Cid = "80905", Cname = "数据结构", Cmode = "专业限选", Cexamtype = "考试", Cexammode = "闭卷", Chours = 54, Cpoint = 3, Cdesc = "数据结构是计算机科学的一门非常重要的专业基础课,它是一门集技术性、理论性和实践性于一体的课程。主要讨论各种数据结构在计算机中的存储表示及算法实现。内容包括:线性表、栈、队列、串、二叉树与树、图、查找表、内部排序、外部排序、文件等。" };
            ViewBag.wysj = new CourseModel { Cid = "80906", Cname = "网页设计", Cmode = "专业任选", Cexamtype = "考查", Cexammode = "闭卷", Chours = 54, Cpoint = 3, Cdesc = "掌握网页制作三剑客Dreamweaver、Fireworks、flash及photoshop在网页设计过程中的应用,使学生具备网站策划、网页设计与制作、效果图设计与制作等方面的技能,提高学生分析解决问题能力和项目实施能力,注重学生在学习和实践过程中职业素质的养成。通过学习,使学生熟练掌握运用Dreamweaver网页制作软件制作网页,掌握运用Fireworks、Photoshop图形图像处理软件进行网页中图形图像的设计与制作,掌握运用flash动画制作软件设计网页中动画的方法。" };

            return View();
        }

view端这么写的

    <h2>@{ var kcm = Request.QueryString["kc"];
        if (kcm == null)
        {
            <text>课程介绍</text>
        }
        else {
            <text>@ViewBag.@(kcm).Cname</text>
        }
        ;

            }</h2>

然而不对,有什么办法吗?

  • 写回答

1条回答 默认 最新

  • 开局一个bug 2020-10-10 15:00
    关注

    既然new CourseModel的字段都一样,何不将其弄成一个集合呢,然后前端遍历

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog