В Linux можно сделать это
command | tee file1 >> file2
Implementing it yourself is not too difficult.
(If you look at the implementation of MVC, there is very little more to it. A few helper methods is all you need.)
WebForms имеет довольно похожий аналог в Page.ViewStateUserKey. Если установить это значение для каждого пользователя (большинство выбирает HttpSessionState.SessionId), WebForms будет проверять ViewState1 как часть проверки MAC.
overrides OnInit(EventArgs e) {
base.OnInit(e);
ViewStateUserKey = Session.SessionId;
}
1 Есть сценарии, в которых ViewStateUserKey не поможет. В основном, они сводятся к опасным действиям с GET-запросами (или в Page_Load без проверки IsPostback), или отключению ViewStateMAC.
Вы можете использовать отражение, чтобы получить методы MVC, используемые для установки cookie, и соответствующие входные данные формы, используемые для проверки MVC. Таким образом, у вас может быть действие MVC с атрибутами [AcceptVerbs (HttpVerbs.Post), ValidateAntiForgeryToken]
, которые вы можете отправлять со страницы, созданной WebForms.
См. Ответ: Использование MVC HtmlHelper из WebForm