当前位置:首页 > 代码 > 正文

mvcviewbag源代码(mvc项目源码)

admin 发布:2022-12-19 19:49 152


本篇文章给大家谈谈mvcviewbag源代码,以及mvc项目源码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

js脚本怎么调用@viewbag的值??

js脚本调用@viewbag的值需要使用以下代码:

script type="text/javascript"

//var id=@ViewBag.id //这样直接写ViewBag.id会影响下面那条var name语句,因为ViewBag.id后面不能带分号

//var name = "张三";

//所以将ViewBag传值到js中应该这么写!

var id = "@ViewBag.id"; //或者var id='@ViewBag.id'

var name="张三"

/script

一、MVC ViewBag C#传值给javascript

C# using Newtonsoft.Json;

public string getRaw() {

return JsonConvert.SerializeObject(iChartList);

}

javascript:

script type="text/javascript"

try {

var data = JSON.parse('@Html.Raw(@ViewBag.model.getRaw())');

} catch (e) {

dataString = null;

console.error(e);

}

new rp_prefer_controller(data);

/script

二、js 读取viewbag list

@{

foreach (var item in ViewBag.Items)

{

text

……

/text

}

}

C# mvc 用viewbag传值后获取list值,如何从list中取出任意一个值

ViewBag是动态类型,可以在js界面任意强转换

public ActionResult Index()

{

var d = new Liststring();

d.Add(....)//这里比如有 A B C D E F G 7个值

ViewBag.Data = d;

return View(ViewBag);

}

前台

body

ul

@foreach(var item in (Liststring)ViewBag.Data)

{

li输出@item即可/li

}

想单独输出 也是先(Liststring)ViewBag.Data,把ViewBag强转,然后就一般的操作List的代码都可以写出来的。

比如

li((Liststring)ViewBag.Data)[5] /li

就输出了数组第6个元素 也就是F。

/ul

/body

MVC ViewBag.Title 报错

首先做个简单的测试,新建一个MVC项目,什么都不改,直接运行.

如果不能运行,那么是你开发工具有问题,卸了重装.

如果能运行,也就是你项目出问题.对照新建项目,看是否少了什么引用,看是否有不一样的config配置,看是否又不一样的项目属性.(关注一下你的.NET版本是否4.0以上,以及跟配置里是否一致)

如果项目已发布到服务器上,十有八九是服务器的MVC或者.NET没装好,试着重装

关于mvc viewbag.message的问题

哥们,你确定你view代码没有粘错???

还有,你Controller的代码:

ViewBag.Messge = "Hello";

Message写错了少了一个a

说点工作心得:

写代码要细心,出bug是常事,遇到bug仔细想一下可能出问题的原因,尝试着一个可能一个可能的去调试,再不行就退而求其次,把自己认为【绝对没问题的地方】也仔细看看,问题的根源往往就可以找到了。当然这是对一般bug而已,技术上的“硬伤”问题还是要请教大虾的

最后,祝生活愉快,工作顺利,望采纳。

C# mvc 控制器的viewbag.news 返回的是8条数据,怎么将他们一条一条遍历出来

你这个需求确实应该直接将News这个Model集合类直接传递给View,也就是像下面这个来操作。

注意:这里的Controller和Model是我为了做演示自己臆造出来的,主要为了阐述解决方法。

Controller:

public ViewResult DisplayNews()

{

    ListNews news = new ListNews();

    News objNews = new News();

    objNews.Title = "News 1";

    objNews.ReleaseDate = "2014-05-15";

    news.Add(objNews);

    objNews = new News();

    objNews.Title = "News 2";

    objNews.ReleaseDate = "2014-05-14";

    news.Add(objNews);

    return View(news);

}

View:

@model IEnumerableMvcApps.Models.News

@{

    ViewBag.Title = "Index";

}

h2Index/h2

table

    tr

        th

            Title

        /th

        th

            Release Date

        /th

    /tr

@foreach (var item in Model) {

    tr

        td

            @Html.DisplayFor(modelItem = item.Title)

        /td

        td

            @Html.DisplayFor(modelItem = item.ReleaseDate)

        /td

    /tr

}

不过,如果你非要使用ViewBag的话也可以, Controller中的Action代码使用你原来的代码不变,

View:

table

    tr

        thTitle/th

        thRelease Date/th

   /tr

@foreach (var a in ViewBag.News)

{

    tr

        td@a.Title/td

        td@a.ReleaseDate/td

    /tr

}

/table

MVC3 ViewBag 的问题

ViewBag少用 一般都用model 实现

自定一个MODEL类

public class ModelIndex{

public ListT List{get;set;}

public ListT List2{get;set;}

public string Title{get;set;}

}

这样就可以了,是MVC中最好的办法。

@Model.Title

@foreach(var r in Model.List2)

@foreach(var r in Model.List)

@foreach(var r in Model.List)

Html.Partial("test",MODEL.Title ) 这样看看

关于mvcviewbag源代码和mvc项目源码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/21419.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载