为具有相同名称

时间:2016-06-27 03:33:52

标签: c# asp.net-mvc asp.net-mvc-routing

我正在尝试调用2个操作方法,一个用于显示删除屏幕,另一个用于实际删除数据。以下是我的行动方法。

[HttpGet]
public ActionResult NewBankHoliday(DateTime? holidayDate = null, string countryID = null)
{
    //something
}

[HttpPost]
public ActionResult NewBankHoliday(BankHolidayViewModel viewModel)
{
    //something
}

我的route.config位于下方。我的第一个路由工作正常,它带我到删除视图但确认删除路由引发错误。

   routes.MapRoute(
            null,
            "Operations/DeleteBankHoliday.aspx",
            new { Controller = "BankHoliday", action = "NewBankHoliday"}
        );

        routes.MapRoute(
             null,
             "{holidayDate}/{countryID}",
             new { Controller = "BankHoliday", action = "NewBankHoliday" }
        );

错误讯息:

  

viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保配置指定相同的validationKey和验证算法。无法在群集中使用AutoGenerate。

0 个答案:

没有答案