【发布时间】:2014-06-11 15:20:58
【问题描述】:
我刚刚开始为我的一个网站开发移动版本。
我已经为我的用户设置了注册表单。 它工作正常,CSS 样式正确。
@using (Html.BeginForm("XXX", "Registration", FormMethod.Post, new { @class = "twitter-sign-in-container" }))
{
<input type="submit" name="twitter-button" value="Sign in with Twitter" id="twitter-button" />
}
一旦我将 Jquery mobile 添加到项目中,如果发现随机的无样式文本开始出现。
经过检查,我发现所有输入提交都包含在新标签中,并将未标记的文本 == 添加到输入“值”:
<form action="/registration/xxx" class="twitter-sign-in-container" method="post">
<div class="ui-btn ui-input-btn ui-corner-all ui-shadow">
"Sign in with Twitter"
<input type="submit" name="twitter-button" value="Sign in with Twitter" id="twitter-button">
</div>
</form>
是否有人知道为什么要添加“使用 twitter 注册”文本,以及我如何阻止它?
PS 不太重要,但我也想知道为什么 Jquery 将表单内容包装在下面的 div 中。
【问题讨论】:
标签: c# css forms jquery-mobile razor