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

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


4
MvcHtmlStringとは何ですか、いつ使用する必要がありますか?
のドキュメントMvcHtmlStringはひどく啓発されていません: 再度エンコードしないでくださいHTMLエンコードされた文字列を表します。 これが何を意味するのかははっきりしません。一部のHTMLヘルパーメソッドはを返すようMvcHtmlStringですが、カスタムヘルパーのオンラインで見たいくつかの例は、通常の文字列を返します。 質問: とはMvcHtmlString? 私はときを選択する必要がありますMvcHtmlStringオーバーstringとその逆?どうして?
221 c#  asp.net-mvc 

17
HTTPエラー500.19およびエラーコード:0x80070021
Visual Studio 2013でビルドした単純なwebAPIがあります。VS13から実行するとうまく機能しますが、ローカルIISでプロジェクトをコピーすると、次のエラーが発生します。 HTTPエラー500.19-内部サーバーエラーページの関連構成データが無効なため、要求されたページにアクセスできません。 詳細なエラー情報: モジュール IIS Webコア 通知開始 リクエスト ハンドラー 未定 エラーコード 0x80070021 構成エラー この構成セクションは、このパスでは使用できません。これは、セクションが親レベルでロックされている場合に発生します。ロックは、デフォルト(overrideModeDefault = "Deny")か、overrideMode = "Deny"または従来のallowOverride = "false"が指定された場所タグによって明示的に設定されます。 構成ファイル \?\ C:\ inetpub \ wwwroot \ APITeslin \ web.config 構成ソース: 36: <system.webServer> 37: <handlers> 38: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />

5
cshtmlテンプレートで関数を作成する方法は?
1つのcshtmlファイル内でのみ必要な関数を作成する必要があります。私の状況はASP.NETページメソッドと考えることができます。これは、1つのページにスコープが設定されているため、ページに実装された最小のWebサービスです。HTMLヘルパー(拡張メソッド)については知っていますが、私の関数は1つのcshtmlファイルで必要なだけです。ビュー内に関数シグネチャを作成する方法がわかりません。 注:私はRazorテンプレートエンジンを使用しています。


10
AutoMapper.CreateMapsをどこに配置しますか?
アプリケーションで使用AutoMapperしていASP.NET MVCます。AutoMapper.CreateMapオーバーヘッドが多いので、別の場所に移動するように言われました。これらの呼び出しを1か所にまとめるようにアプリケーションを設計する方法がよくわかりません。 Webレイヤー、サービスレイヤー、データレイヤーがあります。それぞれ独自のプロジェクト。私はNinjectすべてをDI するために使用します。AutoMapperWebレイヤーとサービスレイヤーの両方で利用します。 では、AutoMapperCreateMapの設定はどうなっていますか?どこに置くの?どのように呼びますか?




3
ASP.NET MVCでリクエストスロットリングを実装する最良の方法は?
特定の期間にユーザーの操作を抑制するさまざまな方法を実験しています。 質問/回答の投稿を制限する 編集を制限する フィードの取得を制限する とりあえず、キャッシュを使用してユーザーアクティビティのレコードを挿入しています。ユーザーが同じアクティビティを行った場合にそのレコードが存在する場合は、スロットルします。 キャッシュを使用すると、古いデータのクリーニングとユーザーのアクティビティウィンドウのスライドが自動的に行われますが、それがどのようにスケーリングされるかが問題になる可能性があります。 リクエスト/ユーザーアクションを効果的に抑制できるようにする他の方法は何ですか(安定性を重視)。

20
MVCかみそりコードを介してEnumメンバーの表示名属性を取得する方法
モデルに「Promotion」というプロパティがあります。そのタイプは「UserPromotion」というフラグ列挙型です。私の列挙型のメンバーには、次のように設定された表示属性があります。 [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Send Job Offers By Mail")] SendJobOffersByMail = 0x1, [Display(Name = "Send Job Offers By Sms")] SendJobOffersBySms = 0x2, [Display(Name = "Send Other Stuff By Sms")] SendPromotionalBySms = 0x4, [Display(Name = "Send Other Stuff By Mail")] SendPromotionalByMail = 0x8 } …

4
asp.net mvcのHtml.BeginForm()にIDプロパティを追加する方法は?
jqueryを使用してフォームを検証したいのですがID、asp.net mvcのフォームに追加する方法のプロパティがありません。私はこれを使っています... <% using (Html.BeginForm()) {%> そして私のjqueryバリデータープラグインはこれを取ります、 var validator = $("#signupform").validate({ 今私はIDを与えたいsignupform...どんな提案...

16
ビルドエラー:System.Runtimeへの参照を追加する必要があります
まったく新しいASP.NET MVC 5.1ソリューションを準備しています。NuGetパッケージを追加して、Zurb Foundationなどで設定しています。 その一部として、ポータブルクラスライブラリである社内NuGetパッケージへの参照を追加しましたが、これがビルドサーバーで問題を引き起こしていると思います。 TeamCityはビルドに失敗します: タイプ 'System.Object'は、参照されていないアセンブリで定義されています。アセンブリ 'System.Runtime、Version = 4.0.0.0への参照を追加する必要があります 私は元々、Razor Webページをコンパイルするときの同じまたは同様のエラーの修正を追加しました。 web.config <compilation ... > <assemblies> <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </assemblies> </compilation> ただし、問題は未解決です。

20
jQuery Ajax呼び出しとHtml.AntiForgeryToken()
私は自分のアプリに、インターネット上のブログ投稿で読んだ情報に従って、CSRF攻撃の緩和策を実装しました。特にこれらの投稿は私の実装の原動力となっています ASP.NETおよびWebツール開発者コンテンツチームによるASP.NET MVCのベストプラクティス Phil Haackブログのクロスサイトリクエストフォージェリ攻撃の構造 ASP.NET MVCフレームワークのAntiForgeryToken- David HaydenブログのHtml.AntiForgeryTokenおよびValidateAntiForgeryToken属性 基本的に、これらの記事と推奨事項では、CSRF攻撃を防ぐには、次のコードを実装する必要があるとしています。 1)[ValidateAntiForgeryToken]POST Http動詞を受け入れるon onアクションを追加します [HttpPost] [ValidateAntiForgeryToken] public ActionResult SomeAction( SomeModel model ) { } 2)<%= Html.AntiForgeryToken() %>サーバーにデータを送信するフォーム内にヘルパーを追加します <div style="text-align:right; padding: 8px;"> <%= Html.AntiForgeryToken() %> <input type="submit" id="btnSave" value="Save" /> </div> とにかく、私のアプリの一部で、フォームをまったく持たずにサーバーに対してjQueryでAjax POSTを実行しています。これは、たとえば、ユーザーに画像をクリックして特定のアクションを実行させる場合に発生します。 アクティビティのリストを含むテーブルがあるとします。テーブルの列に「アクティビティに完了のマークを付ける」という画像があり、ユーザーがそのアクティビティをクリックすると、次のサンプルのようにAjax POSTを実行しています。 $("a.markAsDone").click(function (event) { event.preventDefault(); $.ajax({ type: "post", …


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