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

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

7
ASP.NET MVCかみそり:HTMLの条件付き属性
以下のコードはきれいではないようです。コードを改善するための提案はありますか? <li @if(ViewData["pagename"].ToString()=="Business details"){ <text>class="active" </text> } > <a @if(ViewData["pagename"].ToString()=="Business details"){ <text>style="color: white; background-color: #08C; border: 1px solid #08C;" </text> } href="@Url.Action("BusinessDetails", "Business")">Business Details</a> </li> <li @if (ViewData["pagename"].ToString() == "Booking policies"){ <text>class="active"</text> }> <a @if (ViewData["pagename"].ToString() == "Booking policies") { <text>style="color: white; background-color: #08C; border: 1px solid #08C;" </text> } …

4
Microsoft.Net.Compilersの目的は何ですか?
このコンパイラの重要性は何ですか?それは必需品ですか、それともなしでできるのでしょうか?とにかく別のコンパイラを使用する目的は何ですか、それとも単なる未来的なプロジェクトですか?簡単な概要をいただければ幸いです。
83 c#  asp.net-mvc  vb.net 

11
jQueryUIダイアログへのデータの受け渡し
私はASP.Net MVCサイトを開発していて、データベースクエリからのいくつかの予約をテーブルにリストActionLinkし、次のBookingIdような特定の行の予約をキャンセルします。 私の予約 <table cellspacing="3"> <thead> <tr style="font-weight: bold;"> <td>Date</td> <td>Time</td> <td>Seats</td> <td></td> <td></td> </tr> </thead> <tr> <td style="width: 120px;">2008-12-27</td> <td style="width: 120px;">13:00 - 14:00</td> <td style="width: 100px;">2</td> <td style="width: 60px;"><a href="/Booking.aspx/Cancel/15">cancel</a></td> <td style="width: 80px;"><a href="/Booking.aspx/Change/15">change</a></td> </tr> <tr> <td style="width: 120px;">2008-12-27</td> <td style="width: 120px;">15:00 - 16:00</td> <td style="width: 100px;">3</td> <td …

4
ASP.NETMVCの承認属性をオーバーライドする
ほとんどすべてのコントローラー(およびそれらのアクション)を承認する必要があるため、Authorize属性を適用したMVCコントローラー基本クラスがあります。 ただし、コントローラーと別のコントローラーのアクションを許可しないようにする必要があります。[Authorize(false)]か何かで飾れるようにしたかったのですが、これは利用できません。 何か案は?


4
ファットモデル/シンコントローラーvs.サービスレイヤー[クローズ]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前に閉鎖されました。 この質問を改善する 私は長年.Netを使用してエンタープライズアプリケーションを開発してきました。私のアプリには通常、SQLDBテーブルにマッピングするエンティティを含むドメインモデルがあります。リポジトリパターン、依存性注入、サービスレイヤーを使用しています。 最近、MVC 3プロジェクトに取り組み始め、どのロジックをどこに配置するかについて議論しました。シンコントローラー/ FATモデルアーキテクチャに出くわし、サービスレイヤーがどのように適合するのか疑問に思いました オプション1-モデルがサービスと話し合う コントローラはシンで、モデルのメソッドを呼び出します。モデルは、DBから自分自身をロードし、リポジトリまたはサービスと通信する方法を「知っています」。たとえば、customerModelにはLoad(id)メソッドがあり、顧客とGetContracts()などの子オブジェクトをロードします。 オプション2-コントローラーがサービスと通信する コントローラは、サービスにモデルオブジェクトを取得するように要求します。ロード/保存などのロジックはサービスレイヤーにあります。モデルは、データのみを含む純粋なエンティティモデルです。 特にエンタープライズアプリケーションについて話すとき、オプション1がより良い選択である理由は、私の経験から、関心の分離、モデルとコントローラーの可能な限り薄くし、ビジネスロジックを実行する特殊なサービス(DBインタラクションを含む)を使用するように指示されています。 良いリソースへのすべてのアドバイスと参照に感謝します。

7
Html.LabelFor指定テキスト
を使用するときにテキストを指定する方法については、だれでも思いついたHtml.LabelFor(c=>c.MyField)。それはちょうどだMyField、あなたが代わりに「スーパーファンタスティック・フィールド」を望むことが画面上の表示に適切な名前ではないかもしれませんが、任意のオーバーロードがあるように表示されません。 何か案は?
83 c#  asp.net-mvc  razor 

11
MaxLength属性がクライアント側の検証属性を生成しない
ASP.NETMVC3クライアント側の検証に奇妙な問題があります。私は次のクラスを持っています: public class Instrument : BaseObject { public int Id { get; set; } [Required(ErrorMessage = "Name is required.")] [MaxLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")] public string Name { get; set; } } 私の見解から: <div class="editor-field"> @Html.EditorFor(model => model.Name) @Html.ValidationMessageFor(model => model.Name) </div> そして、このフィールドのテキストボックス用に生成されたHTMLは次のとおりです。 <input class="text-box …

5
新しいDbContext()をいつ作成する必要がありますか
私は現在DbContextこれに似たものを使用しています: namespace Models { public class ContextDB: DbContext { public DbSet<User> Users { get; set; } public DbSet<UserRole> UserRoles { get; set; } public ContextDB() { } } } 次に、データベースへのアクセスが必要なすべてのコントローラーの上部にある次の行を使用しています。また、ユーザーに関連するすべてのメソッド(アクティブなユーザーの取得、ユーザーの役割の確認など)を含むUserRepositoryクラスでも使用しています。 ContextDB _db = new ContextDB(); これについて考えると、1人の訪問者が複数のDbContextをアクティブにできる場合があります。彼がUserRepositoryを使用するコントローラーにアクセスしている場合、これは最善のアイデアではない可能性があります。いくつか質問があります。 いつ新しいDbContextを作成する必要がありますか/渡すグローバルコンテキストを1つ持つ必要がありますか? すべての場所で再利用する1つのグローバルコンテキストを持つことはできますか? これによりパフォーマンスが低下しますか? 他のみんなはどうやってこれをやっていますか?

3
ASP.NET CoreでSqlClientを使用する方法は?
ASP.net CoreでSQLClientライブラリを使用しようとしていますが、機能しないようです。セットアップ方法をアドバイスするこの記事をオンラインで見つけましたが、機能しません:http://blog.developers.ba/using-classic-ado-net-in-asp-net-vnext/ シンプルなコンソールアプリケーションパッケージがあります。私のproject.jsonは次のようになります: { "version": "1.0.0-*", "description": "DBTest Console Application", "authors": [ "" ], "tags": [ "" ], "projectUrl": "", "licenseUrl": "", "compilationOptions": { "emitEntryPoint": true }, "dependencies": { "System.Data.Common": "4.0.1-beta-23516", "System.Data.SqlClient" : "4.0.0-beta-23516" }, "commands": { "DBTest": "DBTest" }, "frameworks": { "dnx451": { }, "dnxcore50": { "dependencies": { "Microsoft.CSharp": …

4
asp.net-mvcでのキャッシュ
データベースの負荷の高いアクションをasp.net-mvcサイトにキャッシュしたいと思います。私の研究で私は見つけました Philのブログでのドーナツキャッシュ Kaziのブログのフィルターのキャッシュ/圧縮 彼らがSOに物事をどのようにキャッシュしたかについてのScottHanslemanのポッドキャスト。 しかし、私はまだそれを理解しているとは感じていません。 いくつかのパーに応じてPOSTリクエストをキャッシュできるようにしたい。これらのパーはオブジェクト内にあります。したがって、次のリクエストの結果をキャッシュしたいと思います。 public ActionResult AdvancedSearch(SearchBag searchBag) ここで、searchBagは、オプションの検索パラメーターの(束)を保持するオブジェクトです。私のビュー自体は(そうあるべきですが)軽いですが、検索バッグに入力されているフィールドによっては、データアクセスにかなり時間がかかる場合があります。 アクションではなく、データレイヤーにキャッシュする必要があると感じています。 OutputCache属性でVaryByParamをどのように使用する必要がありますか?

2
Visual Studio 2015-「プロジェクトに基づいて、役立つと思われる拡張機能を特定しました」というメッセージを無効にする方法を教えてください。
Visual Studio 2015の最新の更新以降、ファイルを開く.htmlか.cshtmlファイルを開くと、このメッセージが表示されます。「Don'tAskAgain」をクリックすると、VSが再起動されるまでこれが無効になります。どうすれば永久にオフにできますか?

26
ファイルまたはアセンブリ 'Antlr3.Runtime(1)'またはその依存関係の1つを読み込めませんでした
MVC4プロジェクトを実行しようとするとこのエラーが発生します。前回まで他のマシンで正常に機能していましたが、別のマシンから実行しようとすると、次のエラーが発生します。 ファイルまたはアセンブリ 'Antlr3.Runtime(1)'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040) ここでこれについて読んだ後、私はやろうとしました: インストール-パッケージAntlr3.Runtime-Pre しかし、それは役に立ちませんでした、何かアイデアはありますか?
82 .net  asp.net-mvc 

5
MVCアプリケーションのサービスレイヤーを作成しますか?
私が理解していることから、MVCは、コントローラーである「接着剤」を介して、クラス定義(モデル)をプレゼンテーション(ビュー)から分離します。コントローラは単一の責任を持つ必要があるため、テスト可能である必要があります。ViewModelsは、複数のエンティティからのデータをまとめ、ビューのコントローラーからのデータを「マッサージ」するために使用されます。 ビジネスロジックには実際には場所がないようです...したがって、サービスの別のレイヤーが適切だと思います。このレイヤーをどこに配置するか、またはサービスを構築する方法がわかりません。これは、多数の関数を含む「サービス」と呼ばれるクラスである必要がありますか?私はMVCに少し慣れていないので、読み物、サンプル、または一般的な新人の種類のヒントは素晴らしいでしょう。

7
jQuery $ .cookieは関数ではありません
jQueryを使用してCookieを設定しようとしています。 $.cookie("testCookie", "hello"); alert($.cookie("testCookie")); しかし、ページをロードすると、「$。cookieは関数ではありません」というエラーが表示されます。これが私が知っていることです: ここからjQuerycookieプラグインをダウンロードしました。 私はjQueryにリンクしていて、次にcookieプラグインにリンクしています。 jQueryとjQuery.cookieの両方が200OKで正しく読み込まれています。 私は他のいくつかの回答(こことここなど)を調べましたが、ほとんどの人がcookie.jsファイルの名前を変更することを提案しました。Cookieファイルの名前を「jquery.cookeee.js」に変更しましたが、結果は同じです。 ここで何が起こっているかについて何かアイデアはありますか? それが役に立ったら、MVC4でWebアプリケーションを作成しています。

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