Asp.net mvc asp.net mvc在freetextbox中赋值

Asp.net mvc asp.net mvc在freetextbox中赋值,asp.net-mvc,asp.net-mvc-3,model-view-controller,Asp.net Mvc,Asp.net Mvc 3,Model View Controller,在我的.cshtml文件中,我有一个供用户输入的免费文本框 @Html.EditorFor(model => model.FreeText) 如何在文本框中指定一个值,例如“在此处键入”,当用户单击文本框时,默认文本将消失 谢谢 Joe在HTML5中,您可以使用占位符 <input type="text" placeholder="type here" /> 在HTML5中,您可以使用占位符 <input type="text" placeholder="type h

在我的.cshtml文件中,我有一个供用户输入的免费文本框

@Html.EditorFor(model => model.FreeText)
如何在文本框中指定一个值,例如“在此处键入”,当用户单击文本框时,默认文本将消失

谢谢


Joe

在HTML5中,您可以使用
占位符

<input type="text" placeholder="type here" />

在HTML5中,您可以使用
占位符

<input type="text" placeholder="type here" />

在视图中尝试此操作
还包括下面给出的java脚本
$(文档).ready(函数(){
$('#FreeText').val('Type Here');
$('#FreeText')。焦点(函数(){
var vlu=$(this.val();
如果(vlu=''| | vlu=='在此处键入'){
$(this.val(“”);
}
否则{
var char=$(this.val();
$(this).val(char);
}
});
$('#FreeText').blur(函数(){
var值=$(this.val();
如果(值=''| |值=='在此处键入'){
$(this.val('Type Here');
}
否则{
var char=$(this.val();
$(this).val(char);
}
});
});
在视图中尝试此操作
还包括下面给出的java脚本
$(文档).ready(函数(){
$('#FreeText').val('Type Here');
$('#FreeText')。焦点(函数(){
var vlu=$(this.val();
如果(vlu=''| | vlu=='在此处键入'){
$(this.val(“”);
}
否则{
var char=$(this.val();
$(this).val(char);
}
});
$('#FreeText').blur(函数(){
var值=$(this.val();
如果(值=''| |值=='在此处键入'){
$(this.val('Type Here');
}
否则{
var char=$(this.val();
$(this).val(char);
}
});
});

在MVC5中,请尝试以下操作:

@Html.EditorFor(model => model.FreeText, new { htmlAttributes = new { @placeholder = "Type Here" } })

在MVC5中,请尝试以下操作:

@Html.EditorFor(model => model.FreeText, new { htmlAttributes = new { @placeholder = "Type Here" } })

您可以使用HTML5或使用现有javascript模块为您执行此操作(您正在寻找的是“水印”)。您可以使用HTML5或使用现有javascript模块为您执行此操作(您正在寻找的是“水印”)。