2013-11-21 30 views
0

我是ASP中的新成员。 我想知道我可以添加两个ViewData变量在Razor查看ASP.net MVC4变量从控制器传递?在Razor视图中添加两个ViewData变量

+0

是的,我找到,但我不知道。 – wailynnoo

+0

你发现,但你不..这是你的过错哥们..只是在开玩笑.. –

回答

0

这里是你

public ActionResult Detail(int id) 
{ 

    Model model=Repository.Find(id); 
    ViewData["key1"]="some data"; 
    ViewData["key2"]="some other data";3 
    //or using ViewBag (dynamic type) 
    ViewBag.key1="some data"; 
    ViewBag.key2="some other data"; 

    return View(model); 

} 

在示例代码查看页面

@ViewData["key1"] 

@ViewBag.key1 
+0

感谢您的回答。但我想知道的是在视图中添加这两个变量,如2 + 1(ViewData [“gpcount”] = ViewData [“gpcount”] + 1)。所以我可以在循环中增加它。 – wailynnoo

+1

@wailynnoo,你需要投和做。比如'((int)ViewData [“gpcount”])+(int)ViewData [“two”])' –

+0

是的Murali你是对的。我需要投。谢谢! – wailynnoo