フォーム タグ (Html.BeginForm) に属性を追加する必要があり、この属性の値は編集アクション (ID) のパラメーターである必要があります。
これどうやってするの?
これが私のアクションコードです:
//
// GET: /Panel/Partners/Edit/5
public ActionResult Edit(int id)
{
var repository = new PartnersRepository();
var data = repository.Find(id);
return View(data);
}
フォームタグのコードは次のとおりです。
@using (Html.BeginForm("Edit", "Partners",
FormMethod.Post,
new {
enctype = "multipart/form-data",
id = "partnersForm",
data_removelogo = @Url.Action("RemoveLogo", "Partners", new { Area = "Panel", id = Model.ID }) }
))
data_removelogo 属性の Url.Action は、Model.ID プロパティでは機能しません。