Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 资源文件中的文本以一种奇怪的方式被截断_C#_Asp.net Mvc_Visual Studio_Resx - Fatal编程技术网

C# 资源文件中的文本以一种奇怪的方式被截断

C# 资源文件中的文本以一种奇怪的方式被截断,c#,asp.net-mvc,visual-studio,resx,C#,Asp.net Mvc,Visual Studio,Resx,我在ASP.NET MVC(无核心)中有一个多语言网站,要求用户输入许可证代码并按下按钮续订。即使从资源加载的文本由多个单词组成,按钮标题的文本也会在第一个单词后剪切 按钮中显示的英文版消息(但支持的其他语言也会显示)存储在resources.resx中,其XML如下所示 <data name="Recover_RenewCode" xml:space="preserve"> <value>Renew your licens

我在ASP.NET MVC(无核心)中有一个多语言网站,要求用户输入许可证代码并按下按钮续订。即使从资源加载的文本由多个单词组成,按钮标题的文本也会在第一个单词后剪切

按钮中显示的英文版消息(但支持的其他语言也会显示)存储在resources.resx中,其XML如下所示

<data name="Recover_RenewCode" xml:space="preserve">
    <value>Renew your license</value>
</data>
<div class="form-group">
    <div >
        <input type="submit" value=@Resources.Recover_RenewCode class="btn btn-primary btn-lg" />
    </div>
</div>

更新您的驾照
视图的cshtml如下所示

<data name="Recover_RenewCode" xml:space="preserve">
    <value>Renew your license</value>
</data>
<div class="form-group">
    <div >
        <input type="submit" value=@Resources.Recover_RenewCode class="btn btn-primary btn-lg" />
    </div>
</div>

但是按钮显示了这个输出

这个问题甚至更奇怪,因为如果我去生产的来源,我可以看到这一点

<input type="submit" value="Renew" your license class="btn btn-primary btn-lg">

这似乎只发生在使用IISExpress引擎渲染站点的VisualStudio2019调试/发布环境中。当我将应用程序放在其托管的暂存站点上,IIS处理该应用程序时,文本显示正确。我可以忍受这个问题,但我想知道是否有人见过这个问题,以及在我的代码中是否有一个可以找到问题的地方


不管怎样,ASP.NET MVC版本是5.2.3,引导库是3.0.0。当然应该更新,但目前我只需要对网站进行快速修复,我没有时间(阅读“客户不会付款”)进行升级。

在整个价值属性周围加上引号:

<input type="submit" value="@Resources.Recover_RenewCode" class="btn btn-primary btn-lg" />


您是否尝试过在value属性周围加引号?e、 g.value=“@Resources.Recover\u renewancode”就是这样。尴尬。我从来没有想到过,因为可能所有其他按钮都只有一个单词。请回答您的意见我们都去过那里(史蒂夫)