2017-05-19 1 views
0

私のプロジェクトでは少数のプロパティを編集する必要があるので、他のテキストボックスに入力する必要はありません(すでに情報が入っています)。ASP .NETテキストボックスへの入力を無効にする方法

例:モデルから充填

@Html.ValidationSummary() 
@using (Html.BeginForm("Uprav", "Dnes", FormMethod.Post, new { @class = 
"form-horizontal" })) 
{ 
@Html.HiddenFor(x => x.Id) 

<div class="form-group "> 
    <label class="col-sm-2 control-label warning">Registrační číslo:</label> 
    <div class="col-sm-2 "> 
     @Html.TextBoxFor(x => x.Reg_cislo, new { @class = "form-control" }) 
     @Html.ValidationMessageFor(x => x.Reg_cislo) 
    </div> 
</div> 

@model ClassLibrary1.Model.Kolobezka 

は、誰も私を助けてくださいもらえますか? readonly属性を追加すること

+1

質問を書き直してより明確にすることはできますか? –

答えて

0

試してみてください。フォームが送信されると

<div class="form-group "> 
    <label class="col-sm-2 control-label warning">Registrační číslo:</label> 
    <div class="col-sm-2 "> 
     @Html.TextBoxFor(x => x.Reg_cislo, new { @class = "form-control", @readonly = "true" }) 
     @Html.ValidationMessageFor(x => x.Reg_cislo) 
    </div> 
</div> 

あなたは明らかに値を変更し、「読み取り専用」とは誰かが検査止まりません(あまりにもそのフィールドサーバー側を無視する必要がありますフィールドとそのフィールドのデータを送信する)

関連する問題