programing

MicrosoftAjax.js, MicrosoftMvcAjax.js 및 MicrosoftMvcValidation.js는 ASP에서 사용되지 않습니다.NET MVC 3?

goodjava 2023. 3. 11. 08:57

MicrosoftAjax.js, MicrosoftMvcAjax.js 및 MicrosoftMvcValidation.js는 ASP에서 사용되지 않습니다.NET MVC 3?

이다MicrosoftAjax.js,MicrosoftMvcAjax.js그리고.MicrosoftMvcValidation.jsASP에서는 사용되지 않습니다.NET MVC 3?웹에서는 별로 찾을 수 없었습니다만, 읽어본 바로는 ASP에서 사용한 파일인 것 같습니다.NET MVC 1-2로 대체되었습니다.jquery.validate.min.js,jquery.unobtrusive-ajax.min.js그리고.jquery.validate.unobtrusive.min.js.그것이 맞습니까?Microsoft 파일이 아직 필요한가요?

네, 모두Microsoft*도우미는 ASP에서는 사용되지 않습니다.NET MVC 3나에게 있어 그것들은 항상 쓸모없었지만, 적어도 마이크로소프트는 이것을 공식화하고 jQuery로 대체했다.

2개의 신기능이 도입되었습니다.

<appSettings>
    <add key="webpages:Version" value="1.0.0.0"/>
    <add key="ClientValidationEnabled" value="true"/>
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>

첫 번째는UnobtrusiveJavaScriptEnabled이는 web.config에서 이 기능을 활성화하면(새 ASP를 만들 때 기본적으로 활성화됨)을 의미합니다.NET MVC 3 어플리케이션)의 모든 것을Ajax.*등의 조력자Ajax.BeginForm그리고.Ajax.ActionLink는 javascript와 마크업을 혼합하는 대신 각각의 DOM 요소에 HTML5 data-* 속성을 내보냅니다.그럼 다음 명령어를 포함해야 합니다.jquery.unobtrusive-ajax.js스크립트로 페이지를 표시하여 이러한 속성을 해석하고 jQuery를 사용하여 눈에 띄지 않게 AJAXify를 지정합니다.

두 번째는ClientValidationEnabled디폴트로 유효하게 되어 있습니다.이 설정을 활성화하면 입력 필드를 생성하는 모든 도우미가 HTML5 data-* 속성을 내보냅니다.그 후 다음을 포함합니다.jquery.validate.js그리고.jquery.validate.unobtrusive.js스크립트는 _Layout.cshtml과 같이 동작하도록 합니다.다음 순서로 표시되어야 하며 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 를 사용하지 않는 경우는, 이러한 스크립트에 대한 참조를 모두 삭제할 수 있습니다.

언급URL : https://stackoverflow.com/questions/8782697/are-microsoftajax-js-microsoftmvcajax-js-and-microsoftmvcvalidation-js-obsolete