Как я могу реализовать Post-Redirect-Get шаблон с ASP.NET?
Нажатие кнопки выполняет некоторую обработку:
Пользователь нажимает кнопку, космический корабль запускается, веб-страница отображается повторно. Если пользователь нажимает F5, он получает предупреждение:
Решением проблемы является шаблон Post-Redirect-Get .
Каков метод, с помощью которого PRG может быть реализован в ASP. NET?
Вопрос сосредоточен вокруг следующих проблем:
выполнить POST
в место, которое не является исходной формой? Response.Redirect (Request. RawUrl);
Server.Transfer
. Использование Server.Transfer
совершенно неверно и никоим образом не решает проблему Post-Redirect-Get (поскольку нет Redirect ). Верно? aspx
или aspx.cs
для поддержки PRG? Предположительно, по крайней мере,
{используя (var context1 = new SecondEntities ()) {}
} Это работает, но по какой-то причине "не кажется правильным" ... Кто-нибудь знает какую-либо вескую причину не ... using (var context = new FirstEntities())
{
using (var context1 = new SecondEntities())
{
}
}
Это работает, но по какой-то причине "не кажется правильным" ... Кто-нибудь знает есть ли веская причина не использовать вложенные операторы using в структуре сущностей?
Edit: Мой вопрос больше похож на тот, есть ли сценарий, в котором этот тип вложения может вызвать исключение или ошибку базы данных, а не если это рекомендуется из архитектурная точка зрения ...