2013-10-28 221 views
-1

在Razor視圖我怎麼能轉換成字符串型剃刀code.I使用Razor視圖引擎寫了下面的代碼:轉換字符串格式

@Html.Raw(String.Format("@ViewBag.User.Name{0}", @ViewBag.NameRol)) 

但我得到以下出來放

@ViewBag.User.NameManager 

我需要出去放是

哈利

謝謝

+0

heya,我是否設法回答你的問題?讓我知道。 –

回答

0

那麼,首先,我認爲你可能在ViewBag中填充的東西太多,而不是在它所屬的視圖模型中。但是,既然這就是你所追求的,我認爲你不能讓剃刀評估它本身散發出來的東西。

但是,您可以在ViewBag中使用字典。像這樣的東西

// controller action: 
var users = new Dictionary<string, string>(); 
users.Add("Manager", "Harry"); 
users.Add("Employee", "John"); 

ViewBag.Role = "Manager"; 
ViewBag.Users = users; 


// view: 
@ViewBag.Users[ViewBag.Role]