gpt4 book ai didi

c# - 重定向到操作不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:41 25 4
gpt4 key购买 nike

您好,我有一个列中包含 anchor 标记的表格。当用户单击链接时,我在 Controller 中的操作方法在执行一些更新逻辑后重定向到另一个方法。然后重定向到另一个操作方法,在我的情况下不起作用?

我的看法:

<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>

我的 Controller :

    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
}
}
}

最佳答案

我想这是因为您没有将 orderId 传递给 OrderDetails 操作。该操作与方法的签名不匹配。

尝试类似的东西

return RedirectToAction("OrderDetails ", new { orderId = 123 });

关于c# - 重定向到操作不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com