2013-09-21 2 views
1

레이아웃을 사용하는 모든 페이지가 레이아웃을 갖도록 레이아웃 파일에 검색 상자를 넣었습니다. 사용자가 버튼을 클릭하여 검색하면이 양식에서 제출/작업을 어디에서 처리합니까?양식 제출 _Layout.cshtml

_Layout.cshtml 페이지에서 시작된 작업에 대해 어떻게 작동할까요?

답변

4

일반적인보기에서 양식을 사용하는 것과 다르지 않습니다. POST 요청에 응답하는 조치를 작성하고 양식이 해당 조치에 게시되는지 확인해야합니다.

_Layout.cshtml에서

@using(Html.BeginForm("Search", "Home")) 
{ 
    ... 
} 

내부 HomeController (이것은 될 수있는 임의의 다른 제어기)

public class HomeController : Controller 
{ 
    [HttpPost] 
    public ActionResult Search(SearchModel model) 
    { 
     //search implementation 
    }   
}