ASP.NET MVC4.0コントロールの適用(二)
9433 ワード
前編ではMVC 4について紹介した.0のLable、TextBoxコントロールの基本的な使用文法は、この2つのコントロールの使用が簡単であるため、すべての簡単な紹介です.今日は引き続きDropDownListコントロールの使用を紹介します.このコントロールは私たちの開発過程でよく使われています.国内ではMVC 4に対して使用されているからです.0コントロールの文字は多くなく、多くは例を書いており、シリーズ紹介コントロールの使用はありません.
今日はDropDownListコントロールの使用を記録し、MVCクラスライブラリのDropDownListクラスのインスタンスでもいくつかのパラメータ設定が提供されています.以下に各パラメータの設定を説明します.
1、Nameの基本属性を設定します.この方法も最も基本的な例です.SelectListItemが必要なので、オプションがなければList()オブジェクト値を割り当てます.
結果:
2.次に、バックグラウンドデータの読み込みバインドオプションを見てみましょう
コントローラ内のコード
htmlコードを生成するには、次のようにします.
一般的な開発はlinqによって1つのデータセットの2つのデータ表示を取得し、次のコード例を直接通過することができます.
IEnumerableをViewBagコンテナに直接バインドしてViewに渡します.
3、次にDropDownListにHTMLタグ属性を加える
生成されたHTMLコードは次のとおりです.
ASP.NET MVC4.0でのDropDownListコントロールの基本的な使用はここまでですが、次はCheckBoxコントロールの使用について説明します.
今日はDropDownListコントロールの使用を記録し、MVCクラスライブラリのDropDownListクラスのインスタンスでもいくつかのパラメータ設定が提供されています.以下に各パラメータの設定を説明します.
1、Nameの基本属性を設定します.この方法も最も基本的な例です.SelectListItemが必要なので、オプションがなければList
<!-- -->
<b> :</b>@Html.DropDownList("ddlName", (IEnumerable<SelectListItem>) new List<SelectListItem>(), "-- --")
結果:
<select id="ddlName" name="ddlName"><option value="">-- --</option></select>
2.次に、バックグラウンドデータの読み込みバインドオプションを見てみましょう
<b> :</b>@Html.DropDownList("ddlName", (IEnumerable<SelectListItem>)ViewBag.Selection, "-- --")
コントローラ内のコード
var item1 = new SelectListItem() { Text = "AA", Value = "11" };
var item2 = new SelectListItem() { Text = "BB", Value = "22" };
var ddlItem = new List<SelectListItem>();
ddlItem.Add(item1);
ddlItem.Add(item2);
ViewBag.Selection = ddlItem;
htmlコードを生成するには、次のようにします.
<b> :</b><select id="Selection" name="Selection"><option value="">-- --</option>
<option value="11">AA</option>
<option value="22">BB</option>
一般的な開発はlinqによって1つのデータセットの2つのデータ表示を取得し、次のコード例を直接通過することができます.
List<Category> list = new List<Category>();
list.Add(new Category() { ID = Guid.NewGuid(), Name = "AAA", UpdateDate = DateTime.Now });
list.Add(new Category() { ID = Guid.NewGuid(), Name = "BBB", UpdateDate = DateTime.Now });
list.Add(new Category() { ID = Guid.NewGuid(), Name = "CCC", UpdateDate = DateTime.Now });
IEnumerable ddlList = from u in list
select new SelectListItem
{
Text = u.Name,
Value = u.ID.ToString()
};
ViewBag.Selection = ddlList;
IEnumerableをViewBagコンテナに直接バインドしてViewに渡します.
3、次にDropDownListにHTMLタグ属性を加える
<b> :</b>@Html.DropDownList("ddlName", (IEnumerable<SelectListItem>)ViewBag.Selection, "-- --", new { style="font-size:14px; color: #00ffee;", @class="ddlCss" })
生成されたHTMLコードは次のとおりです.
<b> :</b><select class="ddlCss" id="ddlName" name="ddlName" style="font-size:14px; color: #00ffee;">
<option value="">-- --</option>
<option value="11">AA</option>
<option value="22">BB</option>
</select>
ASP.NET MVC4.0でのDropDownListコントロールの基本的な使用はここまでですが、次はCheckBoxコントロールの使用について説明します.