0
내 메인 asp.net mvc 페이지에 양식이 있고 '위치'텍스트 상자에 텍스트를 입력하고 'submit'입력 버튼을 누르면 그 값이 전달됩니다. url의 매개 변수로 텍스트 상자. 왜 그런가요? 텍스트 상자의 텍스트뿐 아니라 매개 변수로 원하는 것을 전달할 수 있도록 어떻게 변경합니까? 라우팅 엔진이 입력 상자에서 텍스트를 가져 오는 방법은 무엇입니까? 여기내 URL을 매개 변수로 입력하는 방법
URL이 내가 무슨 짓을했는지처럼 보이는 여기
https://localhost:44300/Home/Results?location=San+Francisco
@using (Html.BeginForm("Results", "Home", FormMethod.Get))
{
<p>
<input type="text" name="location" id="location" placeholder="Search For A Studio" />
</p>
<p>
<input class="btn btn-primary btn-lg" value='Submit' type="submit"/>
</p>
}
의 경로를 제공
.Post'). [BeginForm] (https://msdn.microsoft.com/en-us/library/system.web.mvc.html.formextensions.beginform (v = vs.118))의 오버로드 중 하나를 사용하여 경로 값을 추가 할 수 있습니다. aspx)를 허용하는 'routeValues' - 예 'Html.BeginForm ("Results", "Home", new {someParameter = someValue}, FormMethod.Get' –
당신이하고 싶은 일이 정말로 명확하지 않습니다. 당신은 FormMethod.GET을 ActionResult 결과 (문자열 위치)에 다시 게시하고 매개 변수를 기반으로보기를 반환합니다. –