Asp.net mvc 为MVC 4在@Html.textarea中添加文本

Asp.net mvc 为MVC 4在@Html.textarea中添加文本,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我需要在表单中创建textarea字段 <textarea class="img-shadow" cols="20" id="Message" name="Message" rows="2">Message</textarea> 但我得到的是空文本区域,没有任何文本 <textarea class="img-shadow" cols="20" id="Message" name="Message" rows="2"></textarea>

我需要在表单中创建textarea字段

 <textarea class="img-shadow" cols="20" id="Message" name="Message" rows="2">Message</textarea>
但我得到的是空文本区域,没有任何文本

 <textarea class="img-shadow" cols="20" id="Message" name="Message" rows="2"></textarea>
如何添加文本

@Html.TextAreaFor(model => model.Message, new { @class = "img-shadow", value = "added text" })
但若你们在controllerget方法中初始化你们的模型,那个么它会自动地将文本添加到你们的文本区域

查看教程

但若你们在controllerget方法中初始化你们的模型,那个么它会自动地将文本添加到你们的文本区域


选中教程

文本框的内容将是model.Message的任何值

这应该在控制器中的操作方法中设置,并传递给视图

作为测试,仅输出视图中的model.Message,它将为空

 <p>@Model.Message</p> 

文本框的内容将是model.Message的任何值

这应该在控制器中的操作方法中设置,并传递给视图

作为测试,仅输出视图中的model.Message,它将为空

 <p>@Model.Message</p> 

我费了好大劲才这么做的

@{ var _address="Line 1\nLine 2\n Line 3"; }

@Html.TextArea(Model.xxxx , new { id="address" } )
<script>
var x = @Html.Raw(Json.Encode( _address )) ;
document.getElementById("address").value = x;
</script>

如果没有任何控制字符,如换行符\n,则可以替换var x=@Html。。。。。。变量x=文本

我费了好大劲才这么做的

@{ var _address="Line 1\nLine 2\n Line 3"; }

@Html.TextArea(Model.xxxx , new { id="address" } )
<script>
var x = @Html.Raw(Json.Encode( _address )) ;
document.getElementById("address").value = x;
</script>

如果没有任何控制字符,如换行符\n,则可以替换var x=@Html。。。。。。变量x=文本

将默认值添加到其中。。借

@Html.TextAreaFor(model => model.Message, new { @class = "img-shadow",@value = "added text" })

将默认值添加到其中。。借

@Html.TextAreaFor(model => model.Message, new { @class = "img-shadow",@value = "added text" })
控制器内写入

ModelVariable.Message= Server.HtmlDecode(ModelVariable.Message);

@Html.TextAreaFor(model => model.Message, new { @class = "img-shadow" })
在控制器编写中,它对我起了作用

ModelVariable.Message= Server.HtmlDecode(ModelVariable.Message);

@Html.TextAreaFor(model => model.Message, new { @class = "img-shadow" })

它对我起了作用

通过debug发送的模型是否有值?你确定该模型。消息有值吗?我不需要值,因为如果我有值,我得到,但我不需要值,我需要textarea标记中的文本,如textJust bind value to model before call view。通过debug发送的模型是否有值?您确定该模型。消息有值吗?我不需要值,因为如果有值,我得到,但我不需要值,我需要textarea标记中的文本,如textJust bind value to model before call view。不,我试过了,它不起作用,我只得到了文本,但里面没有任何文本。我无法理解,我的控制器中有此代码[HttpGet]public ActionResult Contacts{return view;}[HttpPost]public ActionResult Contacts反馈表单模型{…}我应该在哪里以及如何为我的textarea定义文本?不,我尝试了,它不起作用,我得到的只是但里面没有任何文本。我无法理解,我的控制器中有此代码[HttpGet]public ActionResult Contacts{return View;}[HttpPost]public ActionResult Contacts反馈表单模型{…}我应该在何处以及如何定义我的textarea的文本?很好,很高兴我能提供帮助:扩展此解决方案-如果您使用重载指定具有空htmlAttributes的行/列,如@Html.TextAreaForm=>m.Prop,20,40,null,那么它似乎抛出了模型的默认值。使用@Html.textareform=>m.Prop,新的{rows=20,cols=40}应该可以。100%正确的最佳答案很好,很高兴我能提供帮助:扩展这个解决方案-如果你使用重载指定行/列的空htmlAttributes,比如@Html.textareform=>m.Prop,20,40,null,那么它似乎抛出了模型的默认值。使用@Html.textareform=>m.Prop,新的{rows=20,cols=40}应该可以。最佳答案100%正确