沒有內置的元素或屬性 - 你需要使用Javascript。
分配一個ID,您的輸入,並添加舉行新元素其餘的字符數
@Html.TextBoxFor(m =>
m.TeacherQuestion, new { id = "questionInput", maxlength = 500 })
<span id="charsLeft"></span>
下一頁添加引用jQuery並添加以下JavaScript到您的佈局視圖:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(function() {
$("#questionInput").keyup(function() {
var charsLeft = $(this).attr("maxlength") - $(this).val().length;
$("#charsLeft").text(charsLeft + " characters left");
});
});
</script>
(如果需要在普通視圖中包含腳本,請參閱此answer以獲得指導。)
結果應該是這個樣子:
我編輯了自己的冠軍。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2014-12-28 00:34:54