加入jQuery Mobile的过渡到ASP.Net MVC格式(Add jQuery Mobile

2019-10-16 14:56发布

怎样才能加入jQuery Mobile的过渡与ASP.Net MVC呈现的HTML POST Html.BeginForm帮手?

转换,需要一个HTML属性data-transition被添加(我想到form标签,但该文档还不清楚在这一点上,仅提供一个超链接例子 )。

我试图用BeginForm超负荷属性添加到所呈现的form标记。 当使用new { ... }语法来声明表示HTML属性的匿名类,我得到一个错误,如果属性名称中有一个破折号。

using (Html.BeginForm("Login", "Account", FormMethod.Post, 
    new {  data-transition="pop" }))

错误: 无效匿名类型成员声明

这一点,尽管事实上,在MSDN文档显示在名称中破折号属性

new { id = "text1", accept-charset="iso-8859-1" }

Answer 1:

创建词典:

using (Html.BeginForm("Login", "Account", FormMethod.Post, 
    new Dictionary<string, object>{{ "data-transition", "pop" }} ))


Answer 2:

如果您更喜欢使用匿名对象到指定的属性,那么你可以做到以下几点

using (Html.BeginForm("Login", "Account", FormMethod.Post, new { data_transition = "pop" } ))

总之你用下划线代替连字符



文章来源: Add jQuery Mobile transition to ASP.Net MVC Form