使用@ Html.TextAreaFor进行MVC 4问题

时间:2013-06-14 07:13:24

标签: asp.net-mvc-4

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

任何人都可以帮帮我吗?

我想制作TextBoxFor Disable或ReadOnly,已经尝试过:

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

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

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

希望我能得到紧急帮助,提前致谢。

谢谢和问候, Ruchi Patel

2 个答案:

答案 0 :(得分:2)

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

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

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

$('#name1').prop('readonly', true);
$('#name1').prop('readonly', false);

答案 1 :(得分:0)

@Html.TextAreaFor(model => model.Property1, 
       new { @class = "ckeditor", @disabled = "disabled" })

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