0

ASP.NET MVC3 は初めてです。

コントローラーからビューに値を渡してから、その値をビュー内のテキスト入力に割り当てようとしました。

ビューバッグとビューデータで試しました。デバッグ中にビューバッグ内の値を見つけることができましたが、ビューがブラウザーに表示されると、テキストボックスが空になります。

ただし、.cshtml ファイル内から viewbag に値を割り当てると、機能します。

コントローラ

public ActionResult Contact()
{
 ViewBag.fullname = "Hello";
 ........
 return view();
}

意見

@{ ViewBag.lastname = "Hello";
}
@Html.TextBox("fullname", (string)ViewBag.fullname)
@Html.TextBox("lastname", (string)ViewBag.lastname)

出力

最初のテキストボックス - 空

2 番目のテキスト ボックス - こんにちは

4

1 に答える 1

5

これを試してみてください...

コントローラ

public ActionResult Contact()
{
 ViewBag.fullname = "Hello";
 ViewBag.lastname = "World";

 return View();
}

意見

@Html.TextBox("fullname", (string)ViewBag.fullname)
@Html.TextBox("lastname", (string)ViewBag.lastname)

これもチェックしてください

于 2012-08-08T06:24:02.427 に答える