데이터를 수집하는 페이지와 '다른 사이트에 게시'할 수 있습니다. 폼 태그의 작업에 사이트 URL을 넣을 수는 있지만 사이트를 전환하기 전에 데이터베이스에 정보를 기록하고 싶습니다. ActionResult에서 지금까지 내가 가진 :MVC2 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();
는 사람이를 완료하고 다른 사이트에이 게시물을 데이터를 가지고 적절한 '반환'세인 것을 사용하는 방법을 알고 있나요.
다음 응답을 기반으로 스 니펫을 편집했습니다.
나는 이것을 한 순간에 가졌지 만 다음 단계를 알지 못했습니다. 응답으로 ContentResult를 어떻게 구축 할 수 있습니까? – Randy
위의 발췌 문장을 편집했습니다. – Randy
@Randy, 내 대답을 제안으로 수정했습니다. –