这是我的RouteConfig类
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "pagamento_riuscito",
url: "pagamento_riuscito",
defaults: new { controller = "Pagamento", action = "Pagamento_Riuscito" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
但是当我去网址〜/ pagamento_riuscito时 返回的页面是Errore服务器nell' applicazione' /'。
Impossibile trovare la risorsa。
Descrizione:HTTP 404. La risorsa che si sta cercando(o una delle sue dipendenze)potrebbe essere stata rimossa,rinominata o non essere temporaneamente disponibile。 Verificare che l' URL riportato di seguito sia stato digitato correttamente。
网址richiesto:/ pagamento_riuscito
这是我的PagamentoController
public class PagamentoController : Controller
{
//
// GET: /Pagamento/
[AcceptVerbs(HttpVerbs.Post)]
public void Index(FormCollection forms)
{
...
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Pagamento_Riuscito()
{
BeanOrder bean = new BeanOrder();
bean = (BeanOrder)Session["beanOrdine"];
if (bean.TipoPagamento.Equals("creditcard"))
{
System.Collections.Specialized.NameValueCollection parameters = Request.Params;
String result = parameters.Get("result");
if (result != null)
{
if (result.Equals("APPROVED"))
{
}
}
}
return View();
}
}
有人可以帮帮我吗?
感谢
答案 0 :(得分:0)
由于您添加了属性[AcceptVerbs(HttpVerbs.Post)]
,因此您无法转到网址〜/ pagamento_riuscito 。尝试删除此属性以接受Get动词。