2009-07-24 7 views
1

내 첫 번째 질문 .. :)드롭 다운 목록 값을 가져 오는 방법은 무엇입니까? 여기

내 페이지

<form id="form1" runat="server"> 

<% using (Ajax.BeginForm(null)){%> 
       <%=Html.DropDownList("DdlScelta",MVC.Models.SelectLists.ConventionIdsSelectList, "Select by this list")%> 

      <%=Ajax.ActionLink("Show the Data", "SetData", new AjaxOptions { UpdateTargetId = "msg" })%> 

      <span id="msg"></span> 
</form> 

입니다 ...의 코드로 시작하자이 내 컨트롤러 방법

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult SetData(FormCollection form1) 
{ 
//form1["DdlScelta"] etc 
} 

I입니다 또한 더 좋은 방법으로 시도했습니다.

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult SetData(string DdlScelta) 
{ 
//not important code 
} 
,

하지만 아무것도

나를 도울 수있는 사람 :

답변

1

어떤에게 감사합니다 .. 즉시 2 actionResult 중 하나가, 내가 널 값을 사로 잡았있다, 할 당신이 양식을 제출해야

<input type="submit" value="Somevalue" /> 

등이

Ajax.BeginForm("actionName", "controllerName", ajaxOptions) 

뭔가 같은 형태를 가지고

<% using (Ajax.BeginForm("actionName", "controllerName", ajaxOptions)) 

{%> 

//form stuff 

<input type="submit" value="Somevalue" /> 

    <% } %> 
+0

예, 모든 방식으로 작동합니다. 저는 ActionLink를 사용하고 싶었습니다. 그래서 formcollection/string이 채워지지 않은 이유에 대한 제안은 무엇입니까? –

+0

ActionLinks는 현재 존재하는 양식을 게시하지 않으며, 귀하가 제공하는 href를 얻습니다. – San

관련 문제