Любые идеи, почему после добавления привязки модели к контроллеру частичное представление больше не обновляется:
Все, что я сделал, это изменил подпись:
от:
public ActionResult About2()
to:
public ActionResult About2([Bind(Prefix = "SomePropertyToBind")] String modelString)
и вот Ajax.BeginForm:
@using (Ajax.BeginForm("About2", "Home", new AjaxOptions { UpdateTargetId = "property22", InsertionMode = InsertionMode.Replace }))
{
@Html.DropDownListFor(m => m.ModelTest.SomePropertyToBind, new SelectList(Model.ModelTest.list, "property1", "property2"))
<button type="submit" id="test">Click me</button>
}
Я приложил образец: https://www.sendspace.com/file/7boodv
Спасибо,
HttpPost
([AcceptVerbs(HttpVerbs.Post)]
можно просто заменить на[HttpPost]
в MVC 3), просто добавьте параметрHttpMethod = "POST"
к объектуAjaxOptions
в форме Asjax. 30.03.2011