在resx文件的html输入标记中,简单文本无法正确呈现



在resx文件中,我有一个条目:

AccountRegisterSubmit = Create a new account

在我看来:

@{
    ViewBag.Submit = @Resources.AccountRegisterSubmit;
}
    <div>
        <input type="submit" value=@ViewBag.Submit />
    </div>

HTML结果是格式错误的

<input type="submit" value="Create" a="" new="" account="">

我需要

<input type="submit" value="Create a new account">

你知道可能出了什么问题吗?

HTML输入标记中缺少引号:

<input type="submit" value="@ViewBag.Submit" />

@符号将按原样打印出值,不带引号,因此您当前的结果是:

<input type="submit" value=Create a new account>

您需要对值进行双引号,以便将其视为文本

   <input type="submit" value="@ViewBag.Submit" />

最新更新