1
다음 뷰를ASP.NET의 MVC3 : 모델은 숨겨진 필드에 바인딩
@using (Html.BeginForm("Deleted", "Location"))
{
Html.Hidden("LocationID", Model.LocationID);
<input type = "submit" value = "Delete" />
}
있어 그리고 여기에 데이터를 수신하기로했다 방법입니다.
public ActionResult Deleted(int LocationID)
{
//Do something with LocationID
return View();
}
내가 코드를 실행
, 는 항상 널입니다 LocationID. 내가 놓친 게 있니?Html.Hidden
반환 숨겨진 필드를 포함하는
IHtmlString
를 호출
글쎄, 나는 면도기에 대해 더 많이 읽을 필요가 있다고 생각합니다. 사실, 나는 Html을 타이핑하는 동안 인텔리 센스를 얻었 기 때문에 모든 마법을 갖게 될 것이라고 생각했다. 때로는 @을 사용하지 말아야한다는 오류가 나타납니다. 이제는 아무런 오류가 없었지만 여전히 작동하지 않았습니다. @을 추가 한 후 작동 해 주셔서 감사합니다. – Richard77
'@'는 표현식 출력을 페이지에 렌더링하는 데 사용됩니다. – SLaks
'@'는 마크 업 블록에서 코드 블록으로 전환하는 데에도 사용됩니다. – SLaks