0

私はMVC 5をいじっていて、次のコードを追加しました

@Code
    ViewData("AppName") = "Apricot"
End Code

後でレイアウトページで誤って使用しました

Viewbag.AppName

そして驚いたことに、それはうまくいきました。ViewBag は単に ViewData をラップするだけですか

4

1 に答える 1

2

基本的にはい。それらは非常に似ており、同じリポジトリに解決されます。ViewBag は C# 4 ダイナミクスを使用するため、Viewdata のようにプロパティをキャストする必要はありません。それ以外の場合は、それらを同じように使用します。どちらも特にお勧めしません。

于 2013-11-12T20:43:48.883 に答える