2014-11-28 3 views
-1

면도날 기술을 사용하여 C# asp.net을 코딩하고 있습니다. 투표로 간주되는 클릭을 설계 할 때 여전히 오류가 발생하고 있습니다. 하지만 난 여기에 투표 수를 늘리십시오.

당신은 OpenBidPanelOnItem 작업을해야합니다 내가 1

답변

2

에 의해 투표 수를 증가한다

using (Html.BeginForm("OpenBidPanelOnItem", "Home", FormMethod.Post)) 
{   
    <button name="Vote" value="Vote" style="background-color: green; width: 60px"> 
    <b style="color:snow">Vote</b> 
    </button> 
    <h3>Total Votes for @registerMember.UserName is : @Model.NumberOfVotes votes</h3> 
} 

뷰에서 내 코드 권리 논리 :(에서 그것을 얻을 질수 당신의 HomeController에 다음 렌더링을 위해 데이터 저장소에 변화를 지속. 그것은 C#에서 다음과 같이 보일 것이다. 내가 생각

public ActionResult OpenBidPanelOnItem() { 
    var model = GetModelFromSomewhere(); 
    model.NumberOfVotes++; 
    SaveModelToPersistentDataStore(model); 
} 

귀하의 버튼 버튼을 제출하여해야합니다 button 속성에 type = "submit"을 추가하십시오.

희망이 도움이되고 말이됩니다.

가레스

+0

내가 가지고 오류, 순간의 혼란, 내가 시도 다, 아무것도 ..이 내 홈 컨트롤러에 무엇을, 작동하지 않습니다 나는 내 포스트 감사 – OnlyPrograming

+0

액션 이름을 업데이트 한 컨트롤러는보기에서 BeginForm 함수의 액션 이름과 다릅니다. 액션 서명에 대한 줄에'[HttpPost]'속성으로 액션을 표시해야합니다. –

+0

오하이오! 나는 실현하지 않았다! 감사합니다 – OnlyPrograming

관련 문제