C# ';重定向到操作';不重定向到给定的操作
我执行插入操作并将控件移动到详细信息页。 但它并没有重定向到一个详细页面,direct给了我一个登录页面 这是我的密码C# ';重定向到操作';不重定向到给定的操作,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我执行插入操作并将控件移动到详细信息页。 但它并没有重定向到一个详细页面,direct给了我一个登录页面 这是我的密码 [HttpPost] public ActionResult AddPurchaseOrder(PODetail po) { var createdby = GeneralSession.Username; var spresult = Db.Sp_PO_Insert(po.SCODE, po.PONO, po.PODATE, po.POTYPEID, po.M
[HttpPost]
public ActionResult AddPurchaseOrder(PODetail po)
{
var createdby = GeneralSession.Username;
var spresult = Db.Sp_PO_Insert(po.SCODE, po.PONO, po.PODATE, po.POTYPEID, po.MODESP, po.INSURANCE, po.PTERM, po.DESTINATION, po.PackingCharge, po.NOTE1, po.NOTE2, po.NOTE3, po.NOTE4, po.INSPECTION, po.FRAIGHT, po.SALESTYPE, po.PRICEARE, po.OtherAmt, po.OtherDesc, createdby, po.Remarks);
if (spresult == 2 || spresult == -2)
{
if (po.SubPODetails.Count() > 0)
{
var src = po.SubPODetails.ToList();
for (var i = 0; i < po.SubPODetails.Count(); i++)
{
var fdata = src[i];
var poli = i + 1;
var subresult = Db.Sp_POSub_Insert(po.PONO, fdata.ITEMCODE, fdata.DESCRIPTION, fdata.QTY, fdata.UNITID, fdata.RATE, fdata.DISCOUNT, fdata.DELIVERYDT, fdata.SpecialNote, fdata.QTNNO, fdata.QTNDT, fdata.CGSTPer, fdata.IGSTPer, Convert.ToString(poli));
if (subresult == 1 || subresult == -1)
{
continue;
}
else
{
this.AddToastMessage("Error", "Something went wrong in insert with sub OA", ToastType.Error);
break;
}
}
}
else
{
this.AddToastMessage("Error", "Something Went To Wrong!!!", ToastType.Error);
}
ModelState.Clear();
this.AddToastMessage("Success", "Purchase inserted successfully", ToastType.Success);
return RedirectToAction("PurchaseOrderDetails","Purchase");
}
else
{
this.AddToastMessage("Error", "Something Went To Wrong!!!", ToastType.Error);
}
return RedirectToAction("PurchaseOrderDetails", "Purchase");
}
任何人都可以帮助我为什么toast消息不警报,页面不重定向到给定的操作。
提前感谢您。如果您使用AJAX调用重定向,则AJAX帖子无法使用。
浏览器将忽略对AJAX帖子的重定向响应。如果需要在AJAX调用返回重定向响应时重定向,则由您在脚本中重定向。如果使用AJAX调用重定向,则AJAX post不起作用。
浏览器将忽略对AJAX帖子的重定向响应。当AJAX调用返回重定向响应时,如果需要重定向,则由您在脚本中重定向。您的代码似乎没有问题。现在需要进行适当的检查。 在
AddPurchaseOrder
和PurchaseOrderDetails
操作中放置断点。检查它为什么会点击您的注销操作,在注销功能上放置一个断点。
可能是您的身份验证检查条件违反或存在一些错误。您的代码似乎没有问题。现在需要进行适当的检查。
在AddPurchaseOrder
和PurchaseOrderDetails
操作中放置断点。检查它为什么会点击您的注销操作,在注销功能上放置一个断点。
可能是您的身份验证检查条件违反或存在某些错误。可能的重复项请共享您尝试重定向到的操作方法签名。另外,您用于调用此AddPurchaseOrder操作的代码可能与的重复。请共享您尝试重定向到的操作方法签名。还有用于调用此AddPurchaseOrder操作的代码
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "User", action = "Login", id = UrlParameter.Optional }
);
}
}