如何在MVC中显示文本?

时间:2014-03-10 11:16:45

标签: asp.net-mvc asp.net-mvc-5

我想在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的值。但它没有显示在文本框中。

4 个答案:

答案 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)