2

我正在使用一个 MVC 4 Applicaiton,并面临一些令人恼火的小问题,

谁能帮我吗?

我想让 TextBoxFor 禁用或只读,已经尝试过以下操作:

@Html.TextAreaFor(model => model.EndUserHelp, new { id = "name1", @readonly = 'readonly'});

   $('#name1').attr('readonly', 'readonly');

$('#name1').attr('readonly', true);

希望我能得到紧急帮助,在此先感谢。

谢谢和问候, Ruchi Patel

4

2 回答 2

2

在 C# 中,字符串由双引号分隔,因此:

@Html.TextAreaFor(
    model => model.EndUserHelp, 
    new { 
        id = "name1", 
        @readonly = "readonly"
    }
)

在 jQuery 中,您可以使用以下.prop()方法:

$('#name1').prop('readonly', true);
$('#name1').prop('readonly', false);
于 2013-06-14T07:17:48.970 回答
0
@Html.TextAreaFor(model => model.Property1, 
       new { @class = "ckeditor", @disabled = "disabled" })

在我使用的示例中。这种方法有效

于 2014-06-07T14:36:33.347 回答