2

Django / Pythonで、次のモデルがある場合

class Model1:
     id = char field
     name = char field
     creation_time = datetime field

次のようなフォーム(ビューモデル)を作成できます

class Model1Form(Model1):
    exclude = {'id', 'creation_time'}

次に、それをビュー/テンプレートに渡します。id/creation_timeは無視されます。

この場合、idとcreation_timeの検証は実行されません。後でコードで設定して保存します。

ASP.NET MVCに(データ注釈などを使用して)そのようなフィールドを(個別のビューモデルを使用せずに)除外する方法はありますか?ADO.NETエンティティを使用しています。

4

1 に答える 1

3
[AcceptVerbs(HttpVerbs.Post)]   
public ActionResult Create([Bind(Exclude="Id")]Product productToCreate)  // <--- 
{   
    if (!ModelState.IsValid)   
        return View();   

    try  
    {   
        _dataModel.AddToProductSet(productToCreate);   
        _dataModel.SaveChanges();   

        return RedirectToAction("Index");   
    }   
    catch  
    {   
        return View();   
    }   
}  
于 2010-02-14T07:13:10.353 に答える