1

@Ajax가 내 MVC 애플리케이션의 면도기 뷰에서 인식되지 않습니다. 그 이유는 비판적이라고 생각합니다. Javascript가 VS Mac의 최신 버전에는 허용되지 않습니다.Visual Studio Mac appsettings.json으로 눈에 거슬리지 않는 자바 스크립트 허용

"웹"은 프로젝트의 web.config에 아래에 추가하는 것이 좋습니다.

appsettings.json screenshot

사람은 JSON에서 눈에 거슬리지 - 자바 스크립트를 허용하는 방법을 알고 :

enable unobtrusive JS screenshot

그러나 닷넷 코어는 지금과 같이 보이는, appsettings.json을 가지고, 그것을 가지고하지 않는 이유는 무엇입니까?

답변

0

Asp.Net 코어에서 입력 필드 헬퍼를 사용하여 입력 필드를 생성하면 jQuery에서 사용하는 입력에 html 5 특성이 생성됩니다. & 사용자가 보유한 데이터 주석을 기반으로 눈에 띄지 않는 유효성 검사 플러그 인 확인 보기 모델 속성 페이지에 필요한 2 개의 자바 스크립트 파일을 포함하는 한 클라이언트 측 유효성 검사가 작동합니다. 웹 설정이나 그와 비슷한 것을 필요로하지 않습니다.

그냥 또한 span 요소가 당신을 가정하고이 개 파일이 정적 콘텐츠 루트에 JS 디렉토리에 존재하는 가정 페이지/레이아웃

<script src="~/js/jquery.validate.min.js"></script> 
<script src="~/js/jquery.validate.unobtrusive.min.js"></script> 

(기본적으로 wwwroot 디렉토리)에이 두 파일을 포함 입력과 함께 유효성 검증 오류를 표시합니다.

<form asp-action="Create" asp-controller="User" method="post"> 

    <input type="text" asp-for="Code" /> 
    <span asp-validation-for="Code" class="text-danger"></span> 

    <input type="submit" /> 
</form> 

이 두 파일은 jQuery에 종속됩니다. 그래서 그 스크립트도 포함 시켰는지 확인하십시오.

+0

하지만 난 할 노력하고있어 이것이다 : @using (Ajax.BeginForm (.....을 내가 그것을 실행하면 나는 오류 "현재에 존재하지 않는 이름 '아약스'를 얻을 컨텍스트 ". 필요한 모든 jquery 스크립트가 포함되어 있습니다. – webbyweb