您可以使用模型綁定在webforms v4.5中執行此操作。這是我們稱之爲Ad-Hoc Model Binding的一種方式,您可以將其綁定到控件而不使用數據綁定控件(如formview)。我計劃在此發佈博客,但下面的代碼描述了博客的簡短描述
以下是您的標記顯示方式。 我的模型有2個屬性:名稱和說明
Name<input type="text" name="Name" value=" " id="Name" />
<br />
Description<input type="text" name="Description" value=" " id="Description" />
<br />
<asp:Button Text="Submit" runat="server" OnClick="Unnamed_Click" />
以下是在按鈕單擊處理代碼。 類別是我的模型。在這種情況下,模型綁定系統會從表單集合中查找表單值提供程序中提取值。
var category = new Category();
var formValueProvider = new FormValueProvider(ModelBindingExecutionContext);
TryUpdateModel(category, formValueProvider);
if (ModelState.IsValid)
{
// save changes to database
}
他正在尋找一種動態方法,它接受這些屬性並嘗試根據它們的名稱自動將它們映射到一個類型。 –
而不是像Asp.Net MVC那麼? –
是的,我正在尋找在ASP.NET MVC中找到的功能,並將其應用於WebForms回發。乾杯。 –