【发布时间】:2014-08-03 18:44:19
【问题描述】:
您好,我有一个列中带有锚标记的表格。当用户单击链接时,控制器中的我的操作方法在执行一些更新逻辑后重定向到另一个方法。然后重定向到另一个操作方法,在我的情况下不起作用?
我的观点:
<fieldset>
<legend>Emended</legend>
<table border="1">
<tr>
<th>
@Html.DisplayNameFor(model => model.CustomerEmneedOrderedProduct.FirstOrDefault().Prd_Qnty)
</th>
</tr>
@foreach (var item in Model.CustomerEmneedOrderedProduct)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Prd_Qnty)
<br />
@Html.ActionLink("Remove", "updateOrderedProdStatuCd", new { orderProductId = item.OrderProductId, OrderedProdStatuCd = 2 })
</td>
</tr>
}
</table>
</fieldset>
我的控制器:
public class SellerOrderDetailsController : Controller
{
public ActionResult OrderDetails([Bind(Prefix = "id")] int? orderId)
{
}
public ActionResult updateOrderedProdStatuCd(int orderProductId, int OrderedProdStatuCd)
{
try
{
// Updating few stuffs
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
return RedirectToAction("OrderDetails"); //this is not working
}
}
}
【问题讨论】:
-
可能是控制进入 catch 块
-
@EhsanSajjad 不,不是。在那种情况下,它会给我一个例外。
-
需要重定向的控制器名称和动作名称是什么
-
“不工作”可能意味着很多事情。你能说得更具体点吗?
-
您是否尝试在其他操作中设置断点并查看是否被命中?
标签: c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4