2011-10-02 4 views
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를 호출

답변

1

을 돕는

감사합니다.
그러나 반환 된 문자열은 아무 것도하지 않습니다.

@을 사용하여 페이지에 문자열을 렌더링해야합니다.

+0

글쎄, 나는 면도기에 대해 더 많이 읽을 필요가 있다고 생각합니다. 사실, 나는 Html을 타이핑하는 동안 인텔리 센스를 얻었 기 때문에 모든 마법을 갖게 될 것이라고 생각했다. 때로는 @을 사용하지 말아야한다는 오류가 나타납니다. 이제는 아무런 오류가 없었지만 여전히 작동하지 않았습니다. @을 추가 한 후 작동 해 주셔서 감사합니다. – Richard77

+1

'@'는 표현식 출력을 페이지에 렌더링하는 데 사용됩니다. – SLaks

+1

'@'는 마크 업 블록에서 코드 블록으로 전환하는 데에도 사용됩니다. – SLaks

관련 문제