ひっそりと生きるプログラマのブログ

日頃気になった事なりを書き留めるブログです。関心ごとは多くもう少し更新頻度を上げたいところです。

2016-01-01から1ヶ月間の記事一覧

t4テンプレート

少しだけ、t4テンプレートで、 テンプレートファイルと同フォルダにあるリソースファイルを読み、 そのキー名を列挙型で出力する雑なサンプル。眠いのでここらまで。。。orz <#@ template debug="true" hostspecific="true" language="C#" #> <#@ assembly n…

SelectListItem へ object から変換

必要となったので個別に記載。 Value と Text の値はリフレクションで取得し設定する。 private static SelectListItem ToSelectList( object item, string text, string value) { // 引数が null の場合はエラーとする。 if (null == item) throw new Argum…

SelectListItem へ KeyValuePair<TKey, TValue> から変換

必要となったので個別に記載。 private static SelectListItem ToSelectList<TKey, TValue>( KeyValuePair<TKey, TValue> item) { return new SelectListItem() { Value = Convert.ToString(item.Key), Text = Convert.ToString(item.Value) }; }</tkey,></tkey,>

ASP.NET MVC - object から IDictionary<string, object> へ変換

View で側で利用する拡張メソッドを実装していると、 記述する際に任意の属性を指定したい場合があります。その場合、HtmlHelper クラスの AnonymousObjectToHtmlAttributes メソッドを使用します。 HtmlHelper.AnonymousObjectToHtmlAttributes メソッド (S…

ASP.NET MVC 拡張メソッド - 2

昨日の続き、Xml形式ではなく、Base64形式の方が無難。 ※ViewStateをイメージして頂くと分かり易い。 public static MvcHtmlString ToSerialize(this HtmlHelper value, string name, object item) { if (null == item) return InputExtensions.Hidden(value…

ASP.NET MVC 拡張メソッド - 1

シリアライズしたいと思ったので一先ずこんな感じで。 ただ、正常に動かないので明日とかちゃんとしたのに修正するかも。 public static MvcHtmlString ToSerialize(this HtmlHelper value, string name,object item) { if (null == item) return InputExten…

雑記

DVDのコンボドライブの処分で一苦労

雑記

明けましておめでとうございます。更新の頻度に波があるのが悪いところですが、 仕事に影響を出さない程度に頑張りたいと思います!!ここを見た方、本年も宜しくお願い致します。