私はこのお問い合わせフォームを作成しています。これは、ドキュメントで見つけることができるものとほぼ同じです:http: //our.umbraco.org/documentation/Reference/Mvc/forms
問題は、アクションでViewDataコレクションにデータを追加しているのに、ビューにアクセスできないことです。
アクションは次のとおりです。
public ActionResult ProcessForm(ContactFormModel model)
{
if (!ModelState.IsValid) {
// do something here
return CurrentUmbracoPage();
}
// process form
// set success flag
ViewData("SuccessMessage") = "We will be contacting you soon..";
return RedirectToCurrentUmbracoPage();
}
ビューは次のとおりです。
<h1>@ViewData("SuccessMessage")</h1>
このエラーが返されます:
コンパイルエラー、エラーメッセージ:CS0103:名前'ViewData'は現在のコンテキストに存在しません