1

データベースにテーブルがあり、nvarcharデータ型にtitleという名前の列があります。ユーザーがテキストボックスに入力したタイトルをテーブルに保存したい。私の見解では、私は使用しました

@using (Html.BeginForm("savetodb", "Advertise", FormMethod.Post, new { enctype = "multipart/form-data" })) { 
    @Html.TextBoxFor(m => m.AdTitle)
} 

このビューは、このプロパティを持つViewModelからの強く型付けされたビューです

public string AdTitle { get; set; }

コントローラーからデータベースにデータを保存する方法は知っていますが、コントローラー内のデータにアクセスする方法がわかりません(savetodb()機能中)。誰か助けてくれませんか?ありがとう

4

2 に答える 2

3
public ActionResult SaveToDB(YourViewModel model)
{
    // Do what you want with AdTitle here.
    SaveInDB(model.AdTitle);
}
于 2012-06-10T07:44:25.763 に答える
1

モデルの表示は 1 つの方法ですが、この場合は MVC 3 の自動モデル バインディングを使用する方がよいと思います。したがって、AdTitle という名前の文字列パラメーターを定義する場合。

 public ActionResult SaveToDB(String AdTitle)
{
    // Do what you want with AdTitle here.
    SaveInDB(AdTitle);
}
于 2012-06-10T08:33:41.197 に答える