コントローラ/ C#:ASP.NET MVC辞書<文字列、文字列>ビューの出力
public Action GetData()
{
ViewBag.InputData = new Dictionary<string, string>
{
["Name"] = "Simon Lin",
["Age"] = "18"
};
return View();
}
ビュー/ HTML:
@foreach (var keyValuePair in (ViewBag.InputData as Dictionary<string, string>))
{
<input type="text" [email protected] value="" [email protected] />
}
しかし、結果では、最初の入力のプレースホルダのみを表示「サイモン」ファイナルHTML:
<input type="text" name="Name" value="" placeholder="Simon" Lin="">
にあなたはそれを引用する必要がある - 'プレースホルダー= "keyValuePair.Value @"'( 'name'の属性の同上) –