Вы можете использовать одну из перегрузок , которая позволяет указывать атрибуты html ::
@using (Ajax.BeginForm(null, null, new AjaxOptions { UpdateTargetId = "update_panel", Url = "/Part/SearchPart" }, new { @class = "pull-right" }))
{
<input type="text" placeholder="Search Parts"/>
<input type="submit" value="Search"/>
}
Кроме того, я более чем настоятельно рекомендую вам полагаться на URL-адрес вашей формы вместо жесткого кодирования в AjaxOptions
, поскольку при развертывании приложения в виртуальном каталоге есть вероятность, что ваш жестко-заданный /Part/SearchPart
URL-адрес не будет работать. Не говоря уже о том, что вы меняете шаблоны маршрутов в Global.asax. Итак:
@using (Ajax.BeginForm("SearchPart", "Part", null, new AjaxOptions { UpdateTargetId = "update_panel" }, new { @class = "pull-right" }))
{
<input type="text" placeholder="Search Parts"/>
<input type="submit" value="Search"/>
}