@ html.Actionlink()를 사용하여 다른 컨트롤러 (보기가있는 원래 컨트롤러가 아닌)의 동작으로 리디렉션되는 링크를 작성합니다. 내가다른 컨트롤러의 동작에서보기로 값 전달
실종 이름 의 SearchResult과 작용을 갖는 이름 OrderStatus와 컨트롤러가 있지만
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /OrderStatus/SearchResult
:
@Html.ActionLink(@orderNumber.ToString().Trim(), "SearchResult", "OrderStatus", @orderNumber.ToString(), new { target = "_self" })
하지만보기 클릭에
나는 예외가 몇 가지 구문?의 SearchResult 방법 :
[AcceptVerbs("POST")]
public ActionResult SearchResult(FormCollection collection)
{
try
{
string orderNumber = collection["searchItem"].ToString();
if (string.IsNullOrEmpty(orderNumber))
return View("OrderStatusSearch");
////obtain sales oder header for paased order number
#region sales order header
orderNumber = orderNumber.Trim();
ObjectParameter[] parameters = new ObjectParameter[1];
parameters[0] = new ObjectParameter("OrderNumber", orderNumber);
var headerQuery = dbContext.ExecuteFunction<Models.SalesOrderHeader>("uspGetHeaderDetails", parameters);
Models.SalesOrderHeader salesOrderHeader = new Models.SalesOrderHeader();
salesOrderHeader = headerQuery.SingleOrDefault();
////// return empty view if sales ordr header is null
if (salesOrderHeader == null)
return View("EmptySearch");
#endregion
....................
////create sales order to be passed to view
#region Create Sales Order
{
Models.SalesOrder salesOrder = new Models.SalesOrder();
salesOrder.salesOrderHeader = salesOrderHeader;
..................
return View(salesOrder);
}
#endregion
}
catch (Exception e)
{
return View("EmptySearch");
}
}
'SearchResult' 메소드에 대한 인수는 무엇입니까? – hunter
검색 결과 정의 방법을 제공하기 위해 코드를 편집했습니다 – 14578446
@ 헌터 : 감사합니다. 귀하의 의견에 대한 질문이 도움이 될만한 것보다 많습니다. – 14578446