2009-04-22 4 views
0

GET削除アクションメソッドは、DDW2Fileオブジェクトを表示に渡します。何らかの形でこのオブジェクトをバインドすることは可能ですかddw2fileパラメータPOST削除アクションメソッド?今私はnull値があります。POSTアクションメソッドのパラメータバインド

コードフラグメント:

public class DDW2FileController : Controller 
{ 
    ... 

    public ActionResult Delete(string fileName) 
    { 
     return View(repository.GetFile(fileName)); 
    } 

    [AcceptVerbs(HttpVerbs.Post)] 
    public ActionResult Delete(DDW2File ddw2file) 
    { 
     repository.Delete(file); 
     return RedirectToAction("Index"); 
    } 
} 

... 

public class DDW2File 
{ 
    public string Name { get; set; } 
    public long Length { get; set; } 
} 

ありがとう!

答えて

3

ビュー内のフォームの内部にあるこのようなものは、パラメータ名がそこの署名に従ってddw2fileであると仮定して動作するはずです。

<%=Html.TextBox("ddw2file.Name")%> 
<%=Html.TextBox("ddw2file.Length")%> 
+0

ありがとうございます。 ModelBindersについても読んでみましょう... –

関連する問題