html.MVC 5导致表单标签CSS问题
我不理解这个问题,如果我包括:-html.MVC 5导致表单标签CSS问题,html,css,asp.net-mvc,Html,Css,Asp.net Mvc,我不理解这个问题,如果我包括:- <body> @using (Html.BeginForm(null, null, new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post)) { <div> <form> <br /> <div> <input type="submit"
<body>
@using (Html.BeginForm(null, null, new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post))
{
<div>
<form>
<br />
<div>
<input type="submit" class="btn btn-success" value="Log in" />
</div>
</form>
</div>
}
它起作用了
有人能解释一下需要这样做吗?一切看起来都很正常: 登录 { 宽度:400px; 保证金:0自动; 边际上限:0px; 利润底部:0%; 过渡:不透明度1s; -webkit转换:不透明度1s; } 登录
您不应该在html中嵌套from。它可能会导致您出现奇怪的行为,这可能就是正在发生的情况您是否正在使用引导?它可以覆盖“panel-body”中的div样式属性我正在使用它,有没有办法阻止它覆盖?刚刚用您的示例创建了一个页面,没有覆盖样式。哪些css规则被忽略了?谢谢@aleha,我必须做更多的调查,因为你是对的,这不是被忽略的引导,而是标记内容,基本上css背景应该只填充登录div,但它会填充整个面板主体div,我看到了,我将其更改为a,是的,相同的结果,那么为什么人们仍然使用标签呢?div标签是html中的一个通用元素。当您要向服务器提交联系人请求页面、向服务器发送值等时,可以使用表单
<form>
<br />
<div>
<input type="submit" class="btn btn-success" value="Log in" />
</div>
</form>
form
{
background:#f0f0f0;
padding:4% 3%;
}
<div>
@using (Html.BeginForm(null, null, new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post))
{
<form>
....
</form>
}
</div>