MVC中View的类当做参数传递

控制器传递类型
ViewData["helpInfo"] = helpInfo;
跳转页面的接收参数
参数:string helpInfoStr
HelpInfo helpInfo = JsonConvert.DeserializeObject<HelpInfo>(helpInfoStr);

public ActionResult Index()
        {
            ViewData["nameTest"] = "Hella World";
            ViewBag.nameTest= "Hella World";
            return View();
        }
JS
@using Newtonsoft.Json;
var vData =@Html.Raw(JsonConvert.SerializeObject(ViewData));
参数(replace是为了把json 的双引号改为单引号,不改的话会出问题):JSON.stringify(vData["helpInfo"]).replace(/"/g, "'")

<span>@ViewData["name"]</span>
<span>@ViewBag.nass</span>
 

 

posted @ 2022-03-16 09:12  我不是白菜啊  阅读(72)  评论(0)    收藏  举报