컨트롤러 함수에서 JavaScript 함수를 호출해야합니다. 내 코드는 다음과 같습니다.컨트롤러에서 javascript 함수 호출
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(DeviceLocation locationToEdit)
{
var originalLocation = (from m in _db.DeviceLocations
where m.Id == locationToEdit.Id
select m).First();
if (!ModelState.IsValid)
return View(originalLocation);
_db.ApplyCurrentValues(originalLocation.EntityKey.EntitySetName, locationToEdit);
_db.SaveChanges();
Utility.mostRecentLocationUpdate = locationToEdit;
/******************************************
need to call updateMap() JavaScript function
*******************************************/
return RedirectToAction("Locations");
}
고마워요!
왜 서버 측에서 클라이언트 측 함수를 호출해야합니까? 무엇을 성취하려고합니까? –
데이터베이스가 변경되면지도를 업데이트해야합니다. 이상적으로 updateMap()은 Location 테이블의 행이 변경 될 때 자동으로 실행되는 콜백 함수 여야합니다. – YoYoMyo
내가하려고하는 일이 나쁜 습관이라면 알려주세요! 내지도 (자바 스크립트)를 데이터베이스에 연결하는 더 좋은 방법을 채택하고 싶습니다. – YoYoMyo