0
object
을 저장하는 숨겨진 필드가있는 양식이 있습니다. 이 객체는 RoutesValues입니다 (경로를 리디렉션하려는 양식을 처리 할 때 참조를 저장하려고합니다). 양식을 처리하는 조치는 다음과 같습니다개체가 문자열로 동작하도록 전달됩니다.
public ActionResult Añadir(string userName, string codigoArticulo, string resultAction, string resultController, object resultRouteValues, int cantidad)
{
processForm(codigoArticulo, cantidad);
if (!ModelState.IsValid)
TempData["Error"] = @ErrorStrings.CantidadMayorQue0;
if (!string.IsNullOrWhiteSpace(resultAction) && !string.IsNullOrWhiteSpace(resultController))
return RedirectToAction(resultAction, resultController, resultRouteValues);
return RedirectToAction("Index", "Busqueda", new {Area = ""});
}
을하고 내 양식은 다음과 같습니다 내가 가진
@using (Html.BeginForm("Añadir", "Carrito", FormMethod.Get, new { @class = "afegidorCarrito" }))
{
<fieldset>
<input type="hidden" name="codigoArticulo" value="@Model.CodiArticle" />
<input type="hidden" name="resultController" value="@Model.Controller" />
<input type="hidden" name="resultAction" value="@Model.Action" />
<input type="hidden" name="resultRouteValues" value="@Model.RouteValues" />
<input type="text" name="cantidad" value="1" class="anadirCantidad" />
<input type="submit" />
</fieldset>
}
문제는 resultRouteValues 문자열 대신 개체로 전달되는 것입니다. 이 문제를 해결할 방법이 있습니까?
감사합니다.