버튼이있는 클래식 검색 필드를 수행하고 있습니다. 단추에 Ajax.ActionLink를 사용하고 있는데 ActionLink에 텍스트 값을 게시하는 방법을 알 수 없습니다. 나는 다음과 같이 보입니다 :MVC 4/면도기 Ajax ActionLink의 텍스트 상자 값 가져 오기
<div class="input-append">
<input type="text" id="Company_CompanyName" />
@Ajax.ActionLink("search",
"CompanySearch",
new { searchString = "???" },
new AjaxOptions
{
HttpMethod = "GET",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "CompanySearchResults"
},
htmlAttributes: new { @class = "btn" })
</div>
<div id="CompanySearchResults"></div>
여기서 ??? 텍스트 상자에서 값을 가져 오는 방법을 모르는 곳입니다. 내가 뭘해야하나요?
UPDATE 1 : 원래 소식/질문에서 언급해야 같이 중첩 형
이며,이 제출되는 외부 형태가 중첩 된 형태, 즉이다. 따라서 Ajax.BeginForm()을 내부에 제출하면 외부 양식 제출을 호출합니다. 분명히 그것을 피하고 싶습니다. 하지 링크 -
이 양식은 외부 양식 내에 중첩되어 있기 때문에 부분적으로 만 작동하므로 제출 명령은 외부 양식을 호출합니다. – Anders