Razor エンジンを使用して実装されたビューに TextArea() コントロールがあります。
@Html.TextArea("EventNature",new { style = "width: 200px; height: 100px;" })
このコントロールの Maxlength 属性を設定するにはどうすればよいですか? 
RazorEngine に組み込みの属性はありますか、それともスクリプトを使用する必要がありますか?
Razor エンジンを使用して実装されたビューに TextArea() コントロールがあります。
@Html.TextArea("EventNature",new { style = "width: 200px; height: 100px;" })
このコントロールの Maxlength 属性を設定するにはどうすればよいですか? 
RazorEngine に組み込みの属性はありますか、それともスクリプトを使用する必要がありますか?
あなたはそれを次のように行うことができます:
@Html.TextArea("EventNature",new { maxlength=50, // or other value
                                  style = "width: 200px; height: 100px;" })
HTML5属性であることに注意してください
maxlength HTML5
ユーザーが入力できる最大文字数(Unicodeコードポイント)。指定しない場合、ユーザーは無制限の文字数を入力できます。
HTML <5のJavascript(jQueryを使用)検証:
$('#EventNature').keypress(function(){
    if (this.value.length >= 10) // allowing you to enter only 10 chars.
    return false;        
});
    次のように、テキスト ボックスの長さを制限することもできます。
<textarea id="EventNature1" maxlength="10"></textarea>
        OR
@Html.TexareaFor(m=>m.Name,new{@maxlength="10"})
    <p>Customer Number: @Html.TextBox("SearchString1",null, new {maxlength = 6})
 <input type="submit" value="Filter" /></p>
上記は、入力できる最大文字数を制限するために私が働いた例です。.Net 環境を使用するときに表示されるヒントは、非常に役立ちます。(*注、これはテキスト ボックスのサイズを物理的に変更しません)
"SearchString1" = 文字列名 ----- null = オブジェクト値 ------ 新しい {maxlength = 6} = オブジェクト htmlAttributes
このコントロールの Maxlength 属性を設定するにはどうすればよいですか?
属性が要素maxlengthに対して有効ではありません。<textarea>これは ASP.NET MVC の制限ではありません。HTML 仕様では、この属性は単純なテキスト入力フィールドに対してのみ定義されています。ユーザーがテキストエリアに入力できる文字数を制限したい場合は、javascript を使用できます。