はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
Download Completed Project This tutorial shows how to inject dependencies into your ASP.NET Web API controller. Software versions used in the tutorial Web API 2 Unity Application Block Entity Framework 6 (version 5 also works) What is Dependency Injection? A dependency is any object that another object requires. For example, it's common to define a repository that handles data access. Let's illust
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. An Introduction to JavaScript Object Notation (JSON) in JavaScript and .NET Atif Aziz, Scott Mitchell February 2007 Applies to: JSON Ajax Summary: This article discusses JavaScript Object Notation (or JSON), an open and text-based data exchange format, t
ASP.NET MVC はバリデーションの結果としてのエラーメッセージ出力が実装されていますが、これがいまいち自由度が低くて実際にはあまり使えないです。 なので、良い感じにバリデーションを扱うためにヘルパーを作りました。 public static class ValidationHelpers { public static bool IsValidationError(this HtmlHelper htmlHelper) { return !htmlHelper.ViewData.ModelState.IsValid; } public static IEnumerable<string> GetValidationMessages(this HtmlHelper htmlHelper) { return htmlHelper.ViewData.ModelState.SelectMa
サーバーサイド編に続き、今回はクライアント編です。 ひとえにクライアント編とは言ってもクライアント側であればスクリプト次第で色々と方法はあるとは思いますが、今回はjQueryのValidateプラグインを使ってみます。 まずは基本的な使い方から。 Editビューへの追加(一部抜粋) <script src="~/Scripts/jquery-1.8.2.min.js" type="text/javascript"></script> <script src="~/Scripts/jquery.validate.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $('form').validate({ rules: { UserName: { maxlength:
i am using jquery's unobtrusive validation plugin in with asp.net mvc. the problem is that all the fields that are rendered server side gets validated with this scheme but if i dynamically add a field in the form using javascript it is not validated despite adding html-5 data-* attributes to the field. can anyone guide me in right direction on how i can achieve this goal thanks jquery - client sid
ASP.NET MVC 2 から HTTP POST 時の検証以外にも JavaScript を利用したクライアントサイド検証がサポートされました。入力中にも自動的にエラーを表示してくれるのは非常に快適ですが、独自の検証属性の場合はそのままではクライアントサイド検証を使うことはできません。 MVC 2 向けには ナオキにASP.NET(仮) : ASP.NET MVC 2 でカスタム属性の作成と、クライアントサイド検証のポイント だけ読んでおけば問題ないのですが、MVC 3 では IClientValidatable インターフェースが追加されて MVC 2 では必要だったアダプタクラスを作る必要が無くなりました。 IClientValidatable インターフェースに関しては ASP.NET MVC でアップロードされたファイルを検証する - しばやん雑記 で独自の検証属性を作成した時
入力エラーをツールチップなどかっこよく制御したい時に。 環境 jQuery 1.11.1 or 2.1.1(IE8を含む場合は1.11.1、それ以外の場合は2.1.1) jQuery.Validation 1.13.0 Microsoft.jQuery.Unobtrusive.Validation 3.2.2 ※記載している名称とバージョンはNuGetを想定 jQuery.Validation.Unobtrusiveのsuccess, errorをhandleする方法 optionsをreadyよりも前に設定しておくことで可能。 $.validator.unobtrusive.options = { errorPlacement: function ($error, $element) { if ($error.text().length === 0) { $element.trigger
LINQ で継承の割り当てを実装するには、以下の手順で示すように、継承階層のルート クラスで属性および属性プロパティを指定する必要があります。 Visual Studio を使用している開発者は、オブジェクト リレーショナル デザイナーを使用して継承改装をマップできます。 「方法:O/R デザイナーを使用して継承を構成する」を参照してください。 継承階層を割り当てるには ルート クラスに TableAttribute 属性を追加します。 ルート クラスに対し、階層構造の各クラスについて InheritanceMappingAttribute 属性を追加します。 各 InheritanceMappingAttribute 属性に対し、Code プロパティを定義します。 このプロパティは、データベース テーブルの IsDiscriminator 列に含まれる値を保持し、このデータ行が属するクラ
昔から ASP.NET MVC の検証を条件付きで実行したいと思っていた人生でした。 言葉で説明すると分かりにくいので、ヨドバシのオンラインショップのフォームがサンプルとして都合良かったので拾ってきました。 このフォームの場合、チェックの有無で検証の有無も切り替わるようになっています。これを ASP.NET MVC で実現する場合、殆どの場合は IValidatableObject を実装して、独自の検証を行うコードを書くのではないかと思います。面倒ですね。 地味にこのようなフォームが必要になるケースって多いと思います。仕事で割と出会っているので、今回は気合い入れて条件付きの検証を行う属性とモデルバインダを実装しました。 成果物は SwissKnife.Mvc に突っ込んであるので GitHub にはソースコードが、NuGet にはバイナリを置いてあります。 NuGet Gallery |
今日も Knockout.js を使って ASP.NET MVC に POST するようなコードを書いていたのですが、モデルバインダが意図したとおりに値をバインドしてくれない時がありました。 まずは ASP.NET MVC 側のコードを見ていきましょう。難しいことはしてません。 public class ChildFormModel { public string Name { get; set; } } public class FormModel { public string Name { get; set; } public List<ChildFormModel> Items { get; set; } } [HttpPost] public ActionResult Post(FormModel model) { return Json(true); } 簡単にコードを紹介する
先日 knockout.js を使ったリストのバインディングについて書きました。 今日は、それに SignalR の要素を追加して、簡単なチャットアプリの作成について書きます。 名前とテキストの入力欄があり、投稿ボタンを押すと、 リストへ表示されます。 SignalR を使うと上の図のように、他のブラウザ(他のユーザ)側で投稿されたコメントを、 リアルタイムに反映させることができます。 このチャットもどきアプリ、 少しのHtml と JavaSciprt を書くだけで作成することができました! まずは knockout.js だけで リアルタイムに反映させることは今は忘れて、まずは knockout.js を使って、コメントの投稿・表示・削除を実装します。 準備 jQuery と knockout.js を nuget 等で取得し、読み込みます。 <script src="~/Script
ASP.NET MVC の、カスタム検証属性クラス内で、 IRepository 等の外部コンポーネントを利用する方法です。 これを上手く使えば、データベースを使った検証でも、 Controller 以降に書いたりせずとも、モデルバインダ対象のプロパティに属性をつけるだけで 実現できたりします。 やりたいこと [MyName] // ←カスタム検証属性で・・・ public String Name { get; set; } //↓こんな風に、IRepository を使いたい public override bool IsValid(object value) { var repository = ?? ; //..なんとかして Repository を取得して検証したい。 // new Repository() はしたくない。(またはできない。) } 概要 実装方法には、 .NET F
In this article we are going to explore all aspects of localization web application based on ASP.NET MVC framework. The version I'll be using for that purpose will be 2 RC 2 which is last available at the time of writing. NOTE 01.09.2010: In this article Session is used for storing current culture, please also as an addition consider reading my next post about localization where routing mechanism
前回は、登録フォームの実装には欠かせないアノテーション検証について解説した。アノテーション検証を利用すれば、モデル(エンティティ)のプロパティに決められた属性を付与するだけで、検証機能を実装できる。検証の実施にあたって、コントローラやビュー・スクリプトにほとんど影響を及ぼさないのも、アノテーション検証のよいところだろう。 もっとも、前回説明したのは、奥深いアノテーション検証のほんの触りの部分に過ぎない。今回は、さらに突っ込んで、前回紹介しきれなかった検証属性の自作、クラス・レベルの(複数項目にまたがる)検証について解説していく。 自作の検証属性を定義する(サーバサイド編) 前回見たように、ASP.NET MVC 3は、標準でも実にさまざまな検証属性を提供している。しかし、本格的なアプリケーションを構築するうえでは、標準の検証機能だけではカバーできない部分もあるはずだ。そのような場合には、検
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く