3

使用:在我的一个页面中使用 ASP .NET MVC 4 我需要使用html 帮助程序类具有一定宽度和高度的文本区域。我的一些代码如下:

    <div class="editor-label">
        @Html.LabelFor(model => model.MailSubject)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.MailSubject)
        @Html.ValidationMessageFor(model => model.MailSubject)
    </div>

    <div class="editor-label">
        @Html.LabelFor(model => model.MailBody)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.MailBody)
        @Html.ValidationMessageFor(model => model.MailBody)
    </div>

    <div class="editor-label">
        @Html.LabelFor(model => model.Content)
    </div>
    <div class="editor-field1">
        @Html.EditorFor(model => model.Content)
        @Html.ValidationMessageFor(model => model.Content)
    </div>

我想知道如何定义editorfor(model.content) 的大小(宽度/隐藏)

4

3 回答 3

5

我意识到这个问题已经有一年多了,但以防万一有人在寻找答案,这里是:

Html.TextAreaFor(model => model.Field, new { rows = "", cols = "", style = "width: 90%; height: 50px;" })

您可以应用内联样式或使用类声明。这将呈现页面上的文本区域,如下所示:

<textarea class="swiper-no-swiping" name="model.Field" cols="" rows="" style="width: 90%; height: 50px;"></textarea>
于 2014-01-27T21:36:48.763 回答
2

我有这个问题。我是新手,所以我不太确定,但使用以下我能够调整高度......

@Html.TextAreaFor(model => model.FullItinerary, 20, 10, null)

我仍然不知道如何调整宽度,我目前的谷歌任务......

于 2013-09-14T23:27:50.950 回答
0

编写一个客户助手,或扩展 TextAreaFor 助手的功能。

以下是帮助您创建自定义助手的资源:http ://www.simple-talk.com/dotnet/asp.net/writing-custom-html-helpers-for-asp.net-mvc/

于 2013-01-25T19:01:46.807 回答