我想在MVC的文本框中显示错误消息。我使用了以下代码,但没有显示。
userProgram.CompileOutput = "Line number " + CompErr.Line +
", Error Number: " + CompErr.ErrorNumber +
", '" + CompErr.ErrorText + ";" +
Environment.NewLine + Environment.NewLine;
@Html.EditorFor(up => up.CompileOutput)
return View(userProgram);
在上面的代码中,userProgram返回CompileOutput的值。但它没有显示在文本框中。
答案 0 :(得分:3)
试一试,
ModelState.Clear();
答案 1 :(得分:0)
为什么不试着这个来展示textbox
@Html.TextBoxFor(up => up.CompileOutput)
答案 2 :(得分:0)
如果CompileOutput
是一个字符串,您可以使用以下内容:
@Html.TextBoxFor(up => up.CompileOutput)
如果它是一个复杂的对象,则需要为该类型定义EditorTemplate。
答案 3 :(得分:0)
添加此行顶部的视图页。
@model YourNamespace.yourModel
并更改此
@Html.EditorFor(model => model.CompileOutput)