MicrosoftAjax.js
、MicrosoftMvcAjax.js
、MicrosoftMvcValidation.js
は、現在のところASP.NET MVC 3として廃止されていますか?私はWeb上で多くの情報を見つけることができませんでしたが、私が読んだことは、これらのファイルがASP.NET MVC 1-2で使用され、jquery.validate.min.js
、jquery.unobtrusive-ajax.min.js
、jquery.validate.unobtrusive.min.js
に置き換えられたことを意味します。あれは正しいですか?引き続きMicrosoftファイルが必要ですか?ASP.NET MVC 3ではMicrosoftAjax.js、MicrosoftMvcAjax.js、およびMicrosoftMvcValidation.jsは廃止されましたか?
答えて
はい、すべてMicrosoft*
ヘルパーはASP.NET MVC 3では時代遅れです。私にとっては、彼らはいつも時代遅れですが、少なくともマイクロソフトはこの役人を作ってjQueryに置き換えました。
2の新しい機能が最初UnobtrusiveJavaScriptEnabled
ある
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>
が導入されています。つまり、新しいASP.NET MVC 3アプリケーションを作成するときにデフォルトで有効になっているweb.configでこの機能を有効にすると、Ajax.BeginForm
とAjax.ActionLink
などのすべてのAjax.*
ヘルパーは、それぞれHTML5のdata- *属性をそれぞれ送出しますjavascriptとマークアップを混ぜる代わりに、DOM要素を使用します。次に、jquery.unobtrusive-ajax.js
スクリプトをページに追加してください。これらの属性を解析し、jQueryを使用して目立たないようにAJAXifyします。
2番目の値はClientValidationEnabled
で、デフォルトで有効になっています。同じように控えめなjavascriptが動作するのと同じように、この設定を有効にすると、入力フィールドを生成するすべてのヘルパーがHTML5 data- *属性を出力します。次に、_Layout.cshtmlのように、jquery.validate.js
とjquery.validate.unobtrusive.js
のスクリプトを使用して機能させます。 は、彼らは、この順序で表示されなければならない、とjQueryがロードされた後、彼らはでなければなりません:
<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
のでASp.NET MVC 3にあなたはについてのすべてのMicrosoft*
スクリプトを忘れることができます。あなたのサイトからそれらを削除してください。これらのファイルを削除します。
ライブラリを使用している場合は、MicrosoftAjax機能のみが必要です。 Microsoft AJAXは、提供されているJQueryライブラリにはない機能をいくつか提供しています(ただし、プラグインで複製することはできます)。アプリケーション内でMicrosoft AJAXを使用していない場合は、これらのスクリプトへの参照をすべて削除することができます。
実際にそれらを使用していますか? –
これは別のJavaScriptライブラリです.JQuery UIに似ています。詳細はhttp://www.asp.net/ajaxlibrary/act_tutorials.ashxをご覧ください。私は、マイクロソフトが徐々にMS AJAXへの貢献から離れ、代わりにJQuery(テンプレートライブラリなど)に貢献したと考えています。 – LewisBenge
これは私がそれを使用していたかどうか知っていますか? –
- 1. ASP.NET MVC 3およびHttpContext.Current.User.Identity.Name
- 2. XmlReader.ReadStringは廃止または廃止されましたか?
- 3. locationManagerはSwift 3で廃止されましたか?
- 4. 廃止されたAPI AndroidおよびIphone
- 5. 更新データベースは廃止されました - Visual Studio 2015 Update 3
- 6. TouchXMLは廃止されましたか?
- 7. detectedPhoneNumbersは廃止されましたか?
- 8. Railsは廃止されましたか?
- 9. `setup.cfg`は廃止されましたか?
- 10. 9Pは廃止されましたか?
- 11. NowJSは廃止されましたか?
- 12. ASP.NET MVC 3、Razor Views、およびPortable Areas
- 13. MicrosoftAjax.js、SOAP Webサービス、および静的HTML
- 14. Swift 3でsetTimerが廃止されましたか?
- 15. GCMは廃止され、FCMが廃止されますか?
- 16. '++'は廃止されました:Swift 3で削除されます
- 17. ASP.NET MVCでのMicrosoftAjax.jsのスクリプトグローバリゼーションはどうですか?
- 18. Xamarin.Forms:Forms.Contextは廃止されました
- 19. 'initWithFrame:reuseIdentifier'は廃止されました
- 20. $ HADOOP_HOMEは廃止されました。Hadoop
- 21. XmlValidatingReaderクラスは廃止されました
- 22. Thread.Suspend()は廃止されました
- 23. `Xamarin.Insights.Initialize(string) 'は廃止されました
- 24. はスウィフト:++廃止されました -
- 25. DesiredCapabilitiesは廃止されました
- 26. PageRequestコンストラクタは廃止されました
- 27. OWLAPI:addAxiomsメソッドは廃止されました
- 28. Ionicセットアップタスクは廃止されました
- 29. Reactネイティブチュートリアルは廃止されました
- 30. SonarQubeポストビルドアクションは廃止されました
ダーリンありがとうございます。 **注意** **最新バージョンの 'jquery-1.10.2.min.js'は動作しません。[使用](http://stackoverflow.com/a/30213504/2218697)' jquery-1.7.1 .min.jsは私のために働いた。 – stom