html - 引导安装 MVC 4 后无法整理登录页面

标签 html css asp.net-mvc razor

我在 mvc 4 上有一个标准的登录页面,它运行良好,但我的 html 知识非常薄弱,我需要一个快速的答案来在我安装 twitter bootstrap 后整理表单,用户名和密码标签贴在同一个上表单中的一行,有人可以推荐一个快速修复来整理我的代码吗,谢谢

@model MvcApplication2.Models.login_details

@{
    ViewBag.Title = "Log in";
}
<br /><br /><br />
<h2>@ViewBag.Title.</h2>
<div class="row">
    <div class="col-md-8">
        <section id="loginForm">
            @using (Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
            {
                @Html.AntiForgeryToken()

                <hr />
                @Html.ValidationSummary(true, "", new { @class = "text-danger" })
                <div class="col-md-10">
                    @Html.LabelFor(m => m.username, new { @class = "col-md-2 control-label"})
                    <div class="col-md-10">
                        @Html.TextBoxFor(m => m.username, new { @class = "form-control" })
                        @Html.ValidationMessageFor(m => m.username, "", new { @class = "text-danger"})
                    </div>
                </div> 
                
                <div class="form-group">
                     @Html.LabelFor(m => m.password, new { @class = "col-md-2 control-label"})
                    <div class="col-md-10">
                       
                        @Html.PasswordFor(m => m.password, new { @class = "form-control"})
                        @Html.ValidationMessageFor(m => m.password, "", new { @class = "text-danger"})
                    </div>
                </div>
               
                <div class="form-group">
                    <div class="col-md-offset-2 col-md-10">
                        <input type="submit" value="Log in" class="btn btn-default" />
                    </div>
                </div>
            }
            </section>
    </div>
</div>

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}

最佳答案

简单 :) 只需将 LabelFor 的类从 col-md-2 更改为 col-md-3,然后添加另一个元素,text-left。

所以你的标签应该是这样的:

@Html.LabelFor(m => m.Email, new { @class = "col-md-3 control-label text-left" })
@Html.LabelFor(m => m.Password, new { @class = "col-md-3 control-label text-left" })

然后转到 Site.css (~/Content/site.css) 并将以下内容添加到底部:

.form-horizontal .control-label.text-left{
    text-align: left;
}

done!

我建议您学习 HTML/JS/Bootstrap,就好像您专业地制作网站一样,您几乎总是必须能够胜任基本的 HTML/JS/Bootstrap(有时)

关于html - 引导安装 MVC 4 后无法整理登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32727143/

相关文章:

javascript - 这个javascript代码在没有for循环的情况下运行正常但没有它。任何帮助,我已经尝试了一切

html - 移动导航菜单在媒体查询收缩时显示和隐藏

asp.net-mvc - ASP.NET MVC 2 中的 RadioButtonFor

javascript - 在 HTML 中记住用户区域设置选择的最简单方法

jquery - 禁用特定字段的切换功能

java - thymeleaf 中 String 对象的 #strings.replace() 实用方法是否替换了提供的字符串中的所有匹配项?

asp.net-mvc - .net mvc2自定义HtmlHelper扩展单元测试

javascript - 如何禁用所有 div 内容

javascript - 单击 Vuetify 3 后如何取消对按钮的聚焦

c# - Web Api 发现多个操作