2011-03-11 2 views
1

일부 데이터를 표시하기 위해 WebGrid를 사용하려고하는데 괜찮습니다.하지만 모델의 ID를 다시 전달하는 제출 버튼이있는 열을 추가하려고합니다. 여기 내 표 코드입니다MVC Web Grid submit

행운없이 컨트롤러의 게시물 메서드에 idAddress를 반환하는 방법을 여러 가지 시도했습니다. 어떻게해야합니까?

답변

3

원하는 경우 ID 만 있으면 ActionLink를 대신 사용하는 것이 어떻습니까?

@{var grid = new WebGrid(source: Model);} 
<div> 
    <h2>Multi User Login</h2> 
    @using (Html.BeginForm()) 
    { 
     @grid.GetHtml(columns: grid.Columns(
     grid.Column("CompanyName"), 
     grid.Column("Address"), 
     grid.Column(format: (item) => Html.ActionLink("Click me", "MyAction", new { Id = item.idAddress})) 
    )) 
    } 
</div> 

아니면 POST를하는 것이 중요합니까?

+0

안녕하세요, 마이크가 응답을 보내 주셔서 감사합니다. 작업 링크를 사용하고 다른 컨트롤러 작업으로 리디렉션했습니다. 게시물로이 작업을 수행 할 수 있기를 기대했습니다. – user655261

+0

중요한 경우 게시물을 수행하려면 jQuery 마법을 사용하십시오. 문제가 해결 된 것으로 보이는 경우에도 답을 표시하십시오. –