내 메인보기 내부에 저는 Ajax 액션 링크가 있습니다.MVC에서 JS 부분 뷰를 사용합니다.
예 : 보기를 클릭
부분보기 "UpdateCompanyHours.cshtml은"내가 여기
@model CompanyHoursVM
@{Layout = null; }
@using (Ajax.BeginForm("CompanyHours", new AjaxOptions { UpdateTargetId = "presult", HttpMethod = "POST", InsertionMode = InsertionMode.Replace }))
{
@Html.ValidationSummary(true)
@Html.AntiForgeryToken()
// i have textboxes and a button - everything loads fine
@Html.CheckBoxFor(model => model.Open247, new { @class = "Time24hrs"})
}
가에로드되는
public ActionResult CompanyHours(string Id)
{ ... return PartialView("UpdateCompanyHours", model);}
컨트롤러 내부
@Ajax.ActionLink("Update Hours", "companyhours", "business",
new { Id = ViewBag.Id }, new AjaxOptions { HttpMethod = "GET", UpdateTargetId = "divCurrentView" })
이 문제입니다 :
내 기본보기 내에 js 파일을 추가하려고합니다. 기본보기 페이지 하단에 코드를 추가
@section Scripts
{
<script src="~/Scripts/myjs.js"></script>
}
심지어 @section 스크립트없이
은 매우 간단 파일JS 태그. 첫 번째 경고가 실행되지만 onclick하지 않습니다.
(function() {
$(function() {
alert("alert1");
$('.Time24hrs').click(function() {
alert("alert2");
});
});
})();
js가 인식되지 않습니다. 하지만 부분보기 안에 js 파일을 추가하면 제대로 작동합니다.
기본보기에서 js 파일을로드하고 부분보기에서 js 파일을 사용하려면 어떻게해야합니까?
감사합니다. – Ben