У меня есть страница, которая собирает данные и отправляет их на другой сайт.Я мог бы просто добавить URL сайта в действие тега form, но я бы хотел записать информацию в свою базу данных до переключения сайтов.В ActionResult до сих пор у меня есть:
[HttpPost]
public ActionResult MyPage(MyPageModel model)
{
if (ModelState.IsValid)
{
StoreDate(model.fld1, model.fld2)
var encoding = new ASCIIEncoding();
var postData = "";
foreach (String postKey in Request.Form)
{
var postValue = Encode(Request.Form[postKey]);
postData += string.Format("&{0}={1}", postKey, postValue);
}
var data = encoding.GetBytes(postData);
// Prepare web request...
var myRequest = (HttpWebRequest)WebRequest.Create("https://www.site2.com");
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
// Send the data.
Stream newStream = myRequest.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Flush();
newStream.Close();
Кто-нибудь знает, как закончить это и использовать правильную переменную 'return', чтобы это сообщение отправляло данные на другой сайт.
Iотредактировал фрагмент на основе ответа ниже.