2016-05-29 67 views
1

我有一個Ajax.Routeform其systax給出如下:`添加HTML類Ajax.RouteForm

@using (Ajax.BeginRouteForm("Contact", new AjaxOptions { HttpMethod = "POST", OnSuccess = "emailSuccess", OnFailure = "emailFailure" })) 
{ 
} 

我需要添加一個HTML類「形式橫」給它。我怎樣才能做到這一點?
的方法過載方含HTML屬性是

Ajax.Routeform(string routeName, object routeValues, AjaxOptions ajaxOptions, object htmlAttributes) 

`

+1

'@using(Aja x.BeginRouteForm(「Contact」,null,new AjaxOptions {...},new {@class =「form-horizo​​ntal」}))' –

+0

Thanks :)找到解決方案 – Rusty

+0

我應該自己回答嗎? – Rusty

回答

0

爲htmlAttributes的方法過載是

Ajax.Routeform(string routeName, object routeValues, AjaxOptions ajaxOptions, object htmlAttributes) 

由於routeValues不需要我可以通過在它空和語法是相當stright forward

@using (Ajax.BeginRouteForm("Contact", null, new AjaxOptions { ... }, new { @class = "form-horizontal" })) 
+0

顯然,將「form-horizo​​ntal」添加到表單中是一個糟糕的主意,打破了佈局。我不得不在窗體中使用div包裝,並給它「表單橫向」類。 – Rusty