タグ付けされた質問 「asp.net-mvc」

ASP.NET MVCフレームワークは、Webアプリケーション向けに調整され、ASP.NETテクノロジーの基盤に基づいて構築されたモデルビューコントローラー(MVC)パターンのバージョンを実装するオープンソースのWebアプリケーションフレームワークおよびツールです。

10
範囲データアノテーション属性を使用して、最小で最大の小数を指定する方法は?
価格の小数フィールドが0以上でなければならないことを指定したいのですが、最大値を強制したくありません。 これが私が今まで持っているものです...これを行う正しい方法が何であるかはわかりません。 [Range(typeof(decimal), "0", "??"] public decimal Price { get; set; }

4
jQuery控えめな検証とは何ですか?
jQuery Validationプラグインとは何か知っています。jQuery Unobtrusive ValidationライブラリがMicrosoftによって作成され、ASP.NET MVCフレームワークに含まれていることを知っています。しかし、それが何であるかを説明する単一のオンライン情報源を見つけることができません。標準のjQuery検証ライブラリと「非破壊的」バージョンの違いは何ですか?

4
NerdDinnerのASP.NET MVCで有効なModelState.IsValidとは何ですか?
Professional ASP.NET MVC 1.0のNerdDinnerの例では、コピーされた次のように新しいディナーを作成する方法があります(無料のNerdDinnerバージョンの89ページ)。 そこで、ModelState.IsValidがtrueかどうかをチェックします。モデルがデータベースに対して有効かどうかを確認しているようです(つまり、無効な形式の日付などのデータ型変換をキャッチしますが、ビジネスルールはキャッチしません)。本当? フォームを送信するときに日付にエラーがある場合、ModelState.IsValidはfalseになり、エラーが返されますが、AddRuleViolationsが実行されなかったために日付に対してのみ発生します。ModelState.IsValidのチェックを完全に削除すると、無効な日付のマークを含め、すべてのエラー(例外による)が表示されます。次に、ModelState.IsValidのチェックがまったく存在するのはなぜですか?何か不足していますか? // // POST: /Dinners/Create [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(Dinner dinner) { if (ModelState.IsValid) { try { dinner.HostedBy = "SomeUser"; dinnerRepository.Add(dinner); dinnerRepository.Save(); return RedirectToAction("Details", new {id = dinner.DinnerID }); } catch { ModelState.AddRuleViolations(dinner.GetRuleViolations()); } } return View(dinner); }

11
ASP.NET MVCでのロールベースのアクセス制御(RBAC)とクレームベースのアクセス制御(CBAC)の比較
CBACとRBACを使用する主な利点は何ですかですか?いつCBACを使用するのが適切で、いつRBACを使用するのが適切ですか? CBACモデルの一般的な概念を理解しようとしていますが、一般的な考え方はまだはっきりしていません。

6
JavaScriptからMVCのモデルプロパティにアクセスする
私のビューモデルにラップされている次のモデルがあります public class FloorPlanSettingsModel { public int Id { get; set; } public int? MainFloorPlanId { get; set; } public string ImageDirectory { get; set; } public string ThumbnailDirectory { get; set; } public string IconsDirectory { get; set; } } JavaScriptから上記のプロパティの1つにアクセスするにはどうすればよいですか? 私はこれを試しましたが、「未定義」になりました var floorplanSettings = "@Model.FloorPlanSettings"; alert(floorplanSettings.IconsDirectory);

30
IIS 7のASP MVCの結果:HTTPエラー403.14-禁止
ASP MVC Webプロジェクトを開発しています。現在、開発の途中でIIS7に展開することを強制する要件があります(一部の機能を確認するため)。WebサイトのURLを入力しようとすると、上記のエラーメッセージが表示されます。(注:開発マシン:Vista Home Premium、IIS7) 私が今までにやったこと: HOSTSファイル(C:\ WINDOWS \ system32 \ drivers \ etc \ hosts)を編集しました。 その中に2つのドメインを配置します(127.0.0.1 domain1.com&127.0.0.1 domain2.com)。 フォルダーc:\ websites \ dirOfApplicationを作成し、Visual Studio 8内からこのフォルダーに展開しました。 IIS7では、上記のホスト名domain1.comとアプリケーションフォルダーで新しいサイトを作成しました。 Webブラウザーでアドレスdomain1.comを入力すると、上記のエラーが発生します(HTTPエラー403.14-禁止-Webサーバーは、このディレクトリの内容をリストしないように構成されています)。 私は何かが足りないと思いますが、何がわかりません!ファイルSystem.Web.Mvc、System.Web.Abstraction&System.Web.Routingを同じ結果でデプロイしようとしました。F5キーを押してアプリケーションを実行しようとすると、正常に動作します。
146 asp.net-mvc  iis  hosting 

1
既存のASP.NET MVC(5)WebアプリケーションプロジェクトにWeb APIを追加する方法
新しいMVC(5)プロジェクトを作成するときにWeb APIチェックボックス(プロジェクトに追加)にチェックマークを付けるのを忘れた場合、Web APIを追加して機能させるには何が必要ですか? 移行に関する質問はたくさんありますが、Web APIをMVC 5プロジェクトに追加するための完全で最新の手順を持っているようには見えず、古い回答のいくつかから変更されているようです。 MVC 4にWeb APIを追加する GlobalConfiguration.Configure(WebApiConfig.Register)MVC 4の追加

8
ASP.NET MVCで小文字のルートを使用するにはどうすればよいですか?
ASP.NET MVCで小文字のルートと、可能であればアンダースコアを使用するにはどうすればよいですか?だから私は/dinners/details/2電話DinnersController.Details(2)をかけ、可能であれば/dinners/more_details/2電話をかけDinnersController.MoreDetails(2)ますか? これらすべては、のようなパターンをまだ使用しています{controller}/{action}/{id}。
145 asp.net-mvc  url  routes  case 

8
ASP.NET MVCでモデル状態エラーのコレクションを取得するにはどうすればよいですか?
ビューでエラーのコレクションを取得するにはどうすればよいですか? Html Helper Validation SummaryまたはValidation Messageを使用したくありません。代わりに、エラーを確認し、特定の形式で表示するかどうかを確認します。また、入力コントロールで、特定のプロパティエラーをチェックし、入力にクラスを追加したいと思います。 PS私はSpark View Engineを使用していますが、考え方は同じです。 だから私は何かができると思った... <if condition="${ModelState.Errors.Count > 0}"> DispalyErrorSummary() </if> ....and also... <input type="text" value="${Model.Name}" class="?{ModelState.Errors["Name"] != string.empty} error" /> .... またはそのようなもの。 更新 私の最終的な解決策は次のようになりました: <input type="text" value="${ViewData.Model.Name}" class="text error?{!ViewData.ModelState.IsValid && ViewData.ModelState["Name"].Errors.Count() > 0}" id="Name" name="Name" /> これは、このプロパティにエラーがある場合にのみエラーcssクラスを追加します。

5
C#エンティティフレームワーク:モデルオブジェクトで.Findと.Includeを組み合わせるにはどうすればよいですか?
私はmvcmusicstoreの練習チュートリアルをやっています。アルバムマネージャーの足場を作成するときに何かに気づきました(削除編集を追加)。 エレガントにコードを書きたいので、これを書くきれいな方法を探しています。 ちなみに私は店をより一般的にしています: アルバム=アイテム ジャンル=カテゴリ アーティスト=ブランド インデックスを取得する方法を次に示します(MVCによって生成されます)。 var items = db.Items.Include(i => i.Category).Include(i => i.Brand); 削除するアイテムを取得する方法は次のとおりです。 Item item = db.Items.Find(id); 1つ目は、すべてのアイテムを元に戻し、アイテムモデル内のカテゴリモデルとブランドモデルを設定します。2つ目は、カテゴリとブランドを入力しません。 検索を実行して内容を(好ましくは1行で)入力するために2つ目の方法を作成するにはどうすればよいですか...理論的には-次のようなものです。 Item item = db.Items.Find(id).Include(i => i.Category).Include(i => i.Brand);

11
ASP.NET MVCフレームワーク4.5 CSSバンドルがホスティングで機能しない
MVC4で書かれたアプリハーバーでアプリを実行しています。 CSSファイルのバンドルが機能しません。デバッグモードのローカルコンピューターで、アプリのコードとファイルを確認します。アプリは期待どおりに動作します。 <link href="/Content/css/home/basic-jquery-slider.css" rel="stylesheet"/> <link href="/Content/css/home/Home.css" rel="stylesheet"/> Appharborにアプリをアップロードすると、コードにバンドルが表示されますが、アプリが機能しません。 <link href="/Content/css/home?v=zhVOIpUNuvCOZhJyBcQWpMlozayor4te6k-pM29wHqI1" rel="stylesheet"/> 私がそのリンクをブラウズするhrefと、403-Forbidden:アクセスが拒否されます。 これをトラブルシューティングする方法?



29
Application_Startが起動しませんか?
私が作業しているASP.NET MVC(ベータ)アプリケーションがあり、何か間違っているのかApplication_Start、Global.asax.csのメソッドが実際に起動しても起動しないのかを理解するのに問題がありますアプリケーションをデバッグします。 私のApplication_Startメソッドの行にブレークポイントを設定し、アプリケーションをデバッグしようとすると、ブレークポイントがヒットするはずだと期待していますが、実際にはヒットしません。IISをリセットした後ではなく、再起動した後ではありません。何か不足していますか?このメソッドが呼び出されないのはなぜですか?
143 c#  asp.net-mvc 

7
Entity Frameworkのデータベースを再作成するにはどうすればよいですか?
コードファーストエンティティフレームワークを使用して、ASP.Net MVC 5プロジェクトで悪い状態に陥っています。データが失われることは気にせず、新しく開始してデータベースを再作成し、Code-First移行の使用を開始できるようにしたいだけです。 現在、Update-Databaseを実行しようとすると例外がスローされるか、エラーメッセージが表示される状態になっています。また、ウェブサイトはデータベースに正しくアクセスできません。新しいプロジェクトを作成せずに、すべての移行をワイプしてデータベースを再作成し、ゼロから開始するにはどうすればよいですか?つまり、コードは残したいがデータベースは削除したいのです。 後で、デプロイメントデータベース(Azure上のSQL Server)も同期させたいと思います。繰り返しになりますが、すべてのデータを削除してもかまいません-機能させたいだけです。 クリーンな状態に戻すための手順を教えてください。とても有難い。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.