缺少输入类型的值="隐藏"

时间:2011-12-21 10:39:42

标签: html asp.net-mvc

我遇到了缺少区分大小写的字符串值,它是如何修复的?

示例如下: ..

 entity.Value = "Some Test Value";
 entity.Name = "SomeTestName";

...

当我将它放在View中时如下(我正在使用Razor),

<input type="hidden" name="@entity.Name" value="@entity.Value">

然后它将呈现如下:

<input type="hidden" name="SomeTestName" value="some test value">

我用过

<input type="hidden" name="@entity.Name" value="@Html.Raw(entity.Value)">

但结果是一样的。

所以,它的遗失案例。如何解决?

1 个答案:

答案 0 :(得分:1)

似乎不是这种情况(状态无重复)。

型号:

public class Entity
{
    public string Name { get; set; }
    public string Value { get; set; }
}

控制器:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        var entity = new Entity();
        entity.Value = "Some Test Value";
        entity.Name = "SomeTestName";
        return View(entity);
    }
}

查看:

@model Entity
<input type="hidden" name="@Model.Name" value="@Model.Value" />

生成的HTML:

<input type="hidden" name="SomeTestName" value="Some Test Value" />

请参阅?一切都很好。所以我们在这里只能得出一个结论:你没有显示完整的代码,允许我们重现你的问题,使你的问题毫无意义。