2012-06-10 35 views
1

我在我的數據庫中有一個表,它有一個名爲title的列,其名稱爲nvarchar數據類型。我想將用戶在文本框中輸入的標題保存到表格中。在我看來,我用將表單數據從視圖傳遞到控制器並保存到asp.net中的數據庫mvc3

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

這種看法是強類型的視圖從具有這個屬性

public string AdTitle { get; set; } 

我知道如何將數據從控制器到數據庫中保存視圖模型,但我不知道怎麼能我訪問我的控制器中的數據(在savetodb()函數中)。有人可以幫我嗎? 感謝

回答

3
public ActionResult SaveToDB(YourViewModel model) 
{ 
    // Do what you want with AdTitle here. 
    SaveInDB(model.AdTitle); 
} 
+0

,如果我真能看到這觸發了SaveToDB方法:(這本來是更有益 –

1

視圖模型coud是單向的,但是在這種情況下,我認爲它單曲更好地使用自動模式MVC 3.so的結合如果u定義與AdTitle的名稱的字符串參數。

public ActionResult SaveToDB(String AdTitle) 
{ 
    // Do what you want with AdTitle here. 
    SaveInDB(AdTitle); 
} 
+3

嗯...這代碼看起來似曾相識。在哪裏我之前看到它... ...?我敢肯定,我沒有看到它,但在哪裏? – gdoron

相關問題