我正在尝试调用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。