日期:2014-05-17  浏览次数:20405 次

.net mvc中怎样把textbook设置成只读或不可编辑??
如题,以下是代码:
<div class="editor-label">
            @Html.Label("结束时间")
        </div>
        <div class="editor-field">
            @Html.TextBox("EndDate")
            @Html.ValidationMessageFor(model => model.EndDate)
        </div>

从数据库中读取数据,然后填充到textbook中的,我要问的是如何将 @Html.TextBox("EndDate") 设置成不可编辑(或只读)。因为这个数据是不能让用户编辑的。请各位高手们帮忙吧! 感谢万分!

------解决方案--------------------
都跟你说的很清楚了分别对应Id(name)、值
他这样写Html.TextBox("EndDate",""是给你举个例子,这里的引里是让你写值的地方,你没写当然就是空的了

@Html.TextBox("EndDate",Model.EndDate, new { @readonly="readonly" })

引用:
引用:

你要找对方法,解决如下:
@Html.TextBox("EndDate","", new { @readonly="readonly" })
分别对应Id(name)、值、样式或属性


文本框里头有个值,就是一个日期,这个用户可以看,但不能更改,这就是目的。但是用你这个写法,虽然文本框是不可编辑的,但是里面的让用户看的日期也没了。