在asp.net MVC中设置Html.textbox样式

时间:2014-09-15 10:31:38

标签: c# asp.net-mvc twitter-bootstrap bootstrap-modal

我正在尝试为文本框提供样式,但它现在正在工作。这就是我到目前为止所做的。

<div class="modal fade" id="signin_modal">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class=" modal-header">
                Create An Account
            </div>

            <div class="modal-body">

            @using(Html.BeginForm())
            { 
                <table class="signin_tbl">    
                    <tr>
                        <td class="signin_txt"><h5>Email</h5></td>
                        <td>@Html.TextBox("Name", new { style=" height:70px; "} )  </td>
                    </tr>
                    <tr>
                        <td class="signin_txt">Password</td>
                        <td class="signin_tb" >@Html.TextBox("password") </td>
                    </tr>
                </table>
            }
            </div>

这就是我得到的输出:

enter image description here

3 个答案:

答案 0 :(得分:10)

您必须将文本框值设置为您的值,然后输入您的html属性,如:

@Html.TextBox("Name",[Value Or Null], new { @style=" height:70px; "} )

答案 1 :(得分:7)

更改您的@Html.TextBox(),如下所示:

@Html.TextBox("Name", null ,new { style=" height:70px; "} )

@Html.TextBox()的第二个参数是value的{​​{1}}而不是textbox

答案 2 :(得分:3)

指定您要指定htmlAttributes方法的TextBox参数,而不是其内容。您可以指定传入方法的参数,如下所示:

@Html.TextBox("Name", htmlAttributes: new { style=" height:70px; "} )