オーチャードはかなり新しいです。私は簡単なフィードバックフォームウィジェットを作成しました。これはコントローラにデータをデータベースに挿入するためのものですが、動作しません。オーチャード - フィードバックフォームレコードをデータベースに保存
[HttpPost]
public ActionResult Feedback(FeedbackViewModel form)
{
var feedback = _orchardServices.ContentManager.New<FeedbackPart>("FeedbackWidget");
feedback.EmailAddress = form.EmailAddress;
feedback.Name = form.Name;
feedback.Comment = form.Comment;
feedback.SubmitDate = DateTime.Now;
_orchardServices.ContentManager.Create(feedback);
return View("FeedbackSent", form);
}
私は間違っていますか?エラーは発生しませんが、データベーステーブルに新しいレコードが挿入されることはありません。
ありがとうございました。 FeedbackWidget
を想定し
ありがとう。新しいコンテンツタイプを使用しました。 – user471317
私はちょうど気づいた、私は、私が提出したフィードバックごとに1つ、管理ダッシュボードに15 +フィードバックコンテンツアイテムが表示されます。これは望ましいことではありません。サイトが公開されると、リストは非常に大きくなります。私はコンテンツタイプとしてフィードバックページを作成するのが正しい方法ではないと思います。 – user471317