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

ASP.NETは、プログラマーが動的なWebサイト、Webアプリケーション、およびWebサービスを構築できるようにするMicrosoft Webアプリケーション開発フレームワークです。このタグをプロジェクトタイプタグ([asp.net-mvc]、[asp.net-webforms]、[asp.net-web-api]など)と組み合わせて使用​​すると便利です。ASP.NET Coreに関する質問にはこのタグを使用しないでください。代わりに[asp.net-core]を使用してください。

30
Microsoft JSON日付をフォーマットするにはどうすればよいですか?
私は、jQueryを使用してAjaxで最初のクラックを行っています。ページにデータを取得していますが、Dateデータ型で返されるJSONデータに問題があります。基本的に、次のような文字列が返されます。 /Date(1224043200000)/ JSONをまったく知らない人から-これを短い日付形式にフォーマットするにはどうすればよいですか?これはjQueryコードのどこかで処理する必要がありますか?をjQuery.UI.datepicker使用してプラグインを試しましたが、$.datepicker.formatDate()成功しませんでした。 参考までに、ここに答えの組み合わせを使用して私が思いついた解決策があります: function getMismatch(id) { $.getJSON("Main.aspx?Callback=GetMismatch", { MismatchId: id }, function (result) { $("#AuthMerchId").text(result.AuthorizationMerchantId); $("#SttlMerchId").text(result.SettlementMerchantId); $("#CreateDate").text(formatJSONDate(Date(result.AppendDts))); $("#ExpireDate").text(formatJSONDate(Date(result.ExpiresDts))); $("#LastUpdate").text(formatJSONDate(Date(result.LastUpdateDts))); $("#LastUpdatedBy").text(result.LastUpdateNt); $("#ProcessIn").text(result.ProcessIn); } ); return false; } function formatJSONDate(jsonDate) { var newDate = dateFormat(jsonDate, "mm/dd/yyyy"); return newDate; } このソリューションでは、コールバックメソッドからオブジェクトを取得し、日付形式ライブラリを使用してページに日付を適切に表示しました。
2000 jquery  asp.net  ajax  json 

30
潜在的に危険なRequest.Form値がクライアントから検出されました
ユーザーがWebアプリケーションのページを含む、<または>ページに何かを投稿するたびに、この例外がスローされます。 誰かがテキストボックスに文字を入力したため、例外をスローしたり、Webアプリケーション全体をクラッシュしたりすることの賢さについては説明しませんが、これを処理するためのエレガントな方法を探しています。 例外をトラップして表示する エラーが発生しました。戻ってフォーム全体をもう一度入力してください。ただし、今回は使用しないでください 私には専門家のようには思えません。 事後検証(validateRequest="false")を無効にすると、このエラーは確実に回避されますが、ページは多くの攻撃に対して脆弱になります。 理想的には、HTML制限付き文字を含むポストバックが発生すると、Formコレクション内のそのポストされた値は自動的にHTMLエンコードされます。したがって、.Text私のテキストボックスのプロパティはsomething & lt; html & gt; ハンドラーからこれを行う方法はありますか?

30
URLのPath.Combine?
Path.Combineは便利ですが、URLの .NETフレームワークにも同様の機能はありますか? 私はこのような構文を探しています: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") 返すでしょう: "http://MyUrl.com/Images/Image.jpg"
1244 c#  .net  asp.net  url  path 

27
JavaScriptSerializer-文字列としての列挙型のJSONシリアル化
OverаэтотвопросестьответынаStack Overflowнарусском:Сериализацияenumвjsonввидестроки enumプロパティを含むクラスがあり、を使用してオブジェクトをシリアル化するJavaScriptSerializerと、jsonの結果にはstring「名前」ではなく列挙型の整数値が含まれます。stringカスタムを作成せずに、jsonで列挙型を取得する方法はありJavaScriptConverterますか?おそらく、enum定義またはオブジェクトプロパティを装飾できる属性があるのでしょうか。 例として: enum Gender { Male, Female } class Person { int Age { get; set; } Gender Gender { get; set; } } 望ましいjson結果: { "Age": 35, "Gender": "Male" } 理想的には、組み込みの.NETフレームワーククラスを使用して回答を探すことができますが、それができない場合は(Json.netなど)を歓迎します。


25
ASP.NET WebサイトまたはASP.NET Webアプリケーション?
Visual Studioで新しいASP.NETプロジェクトを開始すると、ASP.NET Webアプリケーションを作成したり、ASP.NET Webサイトを作成したりできます。 ASP.NET WebアプリケーションとASP.NET Webサイトの違いは何ですか?なぜ私は他のものを選ぶのですか? 使用しているVisual Studioのバージョンによって、答えは異なりますか?

30
パスの一部が見つかりませんでした…bin \ roslyn \ csc.exe
TFSソース管理から取得したAsp.net MVCプロジェクトを実行しようとしています。すべてのアセンブリ参照を追加したので、エラーや警告なしで正常にビルドおよびコンパイルできます。 しかし、ブラウザに次のエラーが表示されます。 パス「C:\ B8akWorkspace \ B8akProject \ B8akSolution \ B8AK.Portal \ bin \ roslyn \ csc.exe」の一部が見つかりませんでした。 エラーページの完全なスクリーンショットは次のとおりです。 数日の調査の結果、Roslynは高度なコンパイル機能を提供する.Netコンパイラプラットフォームであることがわかりました。ただし、Roslynに関連するものを何も構成していないか、プロジェクトでRoslynを使用する予定がないため、ビルドが\ bin \ roslyn \ csc.exeを検索しようとしている理由がわかりません。
813 c#  asp.net  .net  asp.net-mvc  roslyn 

16
Ajaxリクエストは200 OKを返しますが、成功ではなくエラーイベントが発生します
私は自分のWebサイトにAjaxリクエストを実装し、Webページからエンドポイントを呼び出しています。常に200 OKを返しますが、jQueryはエラーイベントを実行します。 いろいろと試しましたが、問題が解けませんでした。以下にコードを追加します。 jQueryコード var row = "1"; var json = "{'TwitterId':'" + row + "'}"; $.ajax({ type: 'POST', url: 'Jqueryoperation.aspx?Operation=DeleteRow', contentType: 'application/json; charset=utf-8', data: json, dataType: 'json', cache: false, success: AjaxSucceeded, error: AjaxFailed }); function AjaxSucceeded(result) { alert("hello"); alert(result.d); } function AjaxFailed(result) { alert("hello1"); alert(result.status + ' ' + …


13
HttpClientリクエストのContent-Typeヘッダーをどのように設定しますか?
呼び出しているAPIの要求に応じて、オブジェクトのContent-Typeヘッダーを設定しようとしHttpClientています。 Content-Type以下のように設定してみました: using (var httpClient = new HttpClient()) { httpClient.BaseAddress = new Uri("http://example.com/"); httpClient.DefaultRequestHeaders.Add("Accept", "application/json"); httpClient.DefaultRequestHeaders.Add("Content-Type", "application/json"); // ... } Acceptヘッダーを追加できますが、追加しようとするContent-Typeと次の例外がスローされます。 誤ったヘッダー名。リクエストヘッダーはでHttpRequestMessage、レスポンスヘッダーはHttpResponseMessageで、コンテンツヘッダーはHttpContentオブジェクトで使用してください 。 リクエストにContent-Typeヘッダーを設定するにはどうすればよいHttpClientですか?
739 c#  asp.net  api  http  rest 


17
フォルダが存在しない場合は作成します
アプリケーションでFileUploaderコントロールを使用しています。指定したフォルダにファイルを保存したい。このフォルダが存在しない場合は、まずフォルダを作成してから、このフォルダにファイルを保存します。フォルダーが既に存在する場合は、その中にファイルを保存するだけです。 どうすればできますか?
720 c#  asp.net  directory 

30
ASP.NET MVCの列挙型からドロップダウンリストを作成するにはどうすればよいですか?
OverантотвопросестьответынаStack Overflowнарусском:Каксоздатьвыпадающийсписокизenum'авASP.NET MVC? Html.DropDownList拡張メソッドを使用しようとしていますが、列挙型でそれを使用する方法がわかりません。 私がこのような列挙を持っているとしましょう: public enum ItemTypes { Movie = 1, Game = 2, Book = 3 } Html.DropDownList拡張メソッドを使用してこれらの値でドロップダウンを作成するにはどうすればよいですか? または、forループを作成してHtml要素を手動で作成するのが最善の策でしょうか。
668 c#  asp.net  asp.net-mvc 

29
web.configでmaxJsonLengthに無制限の長さを設定できますか?
jQueryのオートコンプリート機能を使用しています。17000を超えるレコード(長さが10文字を超えない)のリストを取得しようとすると、長さを超えてエラーがスローされます。 例外情報: 例外の種類:InvalidOperationException 例外メッセージ:JSON JavaScriptSerializerを使用したシリアル化または逆シリアル化中のエラー。文字列の長さがmaxJsonLengthプロパティで設定された値を超えています。 私はのために無制限の長さを設定することができますmaxJsonLengthではweb.config?そうでない場合、設定できる最大長はどれくらいですか?

9
ASP.NET MVC-カスタムIIdentityまたはIPrincipalを設定する
かなり単純なことをする必要があります。ASP.NETMVCアプリケーションで、カスタムIIdentity / IPrincipalを設定します。どちらか簡単な方が適しています。User.Identity.Idandのようなものを呼び出すことができるように、デフォルトを拡張したいと思いますUser.Identity.Role。特別なものはありません。 たくさんの記事や質問を読みましたが、実際よりも難しくなっているように感じます。簡単だと思いました。ユーザーがログオンした場合、カスタムIIdentityを設定したいと思います。だから私Application_PostAuthenticateRequestは自分のglobal.asaxに実装するつもりだと思った。ただし、それはすべての要求で呼び出され、データベースからすべてのデータを要求してカスタムIPrincipalオブジェクトに入れるすべての要求でデータベースを呼び出したくありません。それも非常に不必要で、遅く、間違った場所(データベースの呼び出しを行う)のようですが、私は間違っている可能性があります。または、そのデータはどこから来ますか? そのため、ユーザーがログインするたびに、必要な変数をセッションに追加でき、それをApplication_PostAuthenticateRequestイベントハンドラーのカスタムIIdentityに追加すると思いました。しかし、私Context.Sessionはnullそこにいるので、それも進むべき道ではありません。 私はこれに1日間取り組んでおり、何かが足りないように感じています。これは難しいことではないでしょう?また、これに付属している(準)関連のすべてのものにも少し混乱しています。MembershipProvider、MembershipUser、RoleProvider、ProfileProvider、IPrincipal、IIdentity、FormsAuthentication...アム私のすべてこれは非常に混乱見つかっただけ? 誰かが私に、IIdentityに余分なデータを保存するためのシンプルでエレガントで効率的なソリューションを教えてくれれば、余分なファズをすべてなくすことができるといいですね。SOにも同様の質問があることは知っていますが、必要な答えがそこにある場合は、見落としているに違いありません。

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