-1

Razor ビューでは、文字列型をかみそりコードに変換する方法を教えてください。Razor ビュー エンジンを使用して次のコードを書きました。

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

しかし、私は次の出力を得ています

@ViewBag.User.NameManager

私は出力が必要です

ハリー

ありがとう

4

1 に答える 1

0

まず、ViewBag が属しているビュー モデルではなく、ViewBag に詰め込みすぎているのではないかと思います。しかし、それがあなたの求めているものであるため、Razor 自体が生として出力したものを Razor に評価させることはできないと思います。

ただし、ViewBag で Dictionary を使用することはできます。このようなもの

// 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]
于 2013-10-28T04:37:17.107 に答える