Asp.net core “固定”;字段价格必须是一个数字。”;在Microsoft.NET Core/ASP.NET教程中
假设您遵循了Microsoft的步骤 i、 e.创建项目“RazorPagesMovie” 使用Visual Studio Core时,您使用的本地化与默认本地化不同,例如德语的de de。在这种情况下,在使用修改电影的“价格”时,您将面临一个问题 https://localhost:5001/Movies/Edit?id=1 给出一个错误,比如 “字段价格必须是一个数字。” 解决这个问题 (1) 在项目“RazorPagesMovie”文件中编辑 并添加以下行:Asp.net core “固定”;字段价格必须是一个数字。”;在Microsoft.NET Core/ASP.NET教程中,asp.net-core,.net-core,Asp.net Core,.net Core,假设您遵循了Microsoft的步骤 i、 e.创建项目“RazorPagesMovie” 使用Visual Studio Core时,您使用的本地化与默认本地化不同,例如德语的de de。在这种情况下,在使用修改电影的“价格”时,您将面临一个问题 https://localhost:5001/Movies/Edit?id=1 给出一个错误,比如 “字段价格必须是一个数字。” 解决这个问题 (1) 在项目“RazorPagesMovie”文件中编辑 并添加以下行: <script src
<script src="~/lib/cldrjs/dist/cldr.js"></script>
<script src="~/lib/cldrjs/dist/cldr/event.js"></script>
<script src="~/lib/cldrjs/dist/cldr/supplemental.js"></script>
<script src="~/lib/globalize/dist/globalize.js"></script>
<script src="~/lib/globalize/dist/globalize/number.js"></script>
<script src="~/lib/globalize/dist/globalize/date.js"></script>
<script src="~/lib/jquery-validation-globalize/jquery.validate.globalize.js"></script>
(3) 以管理用户身份打开Commandline cmd.exe并转到NodeJS安装文件夹-请参阅(2)
表演
npm install globalize cldrjs jquery-validation-globalize cldr-data iana-tz-data
(4) 将所需的JavaScript文件复制到项目的wwwroot\lib
文件夹
例如,如果
c:\DOTNET\RazorPagesMovie\
是项目文件夹,请执行
cd c:\DOTNET\RazorPagesMovie\wwwroot\lib
Xcopy /E /I "C:\Program Files\nodejs\node_modules\globalize" %CD%\globalize
Xcopy /E /I "C:\Program Files\nodejs\node_modules\cldrjs" %CD%\cldrjs
Xcopy /E /I "C:\Program Files\nodejs\node_modules\jquery-validation-globalize" %CD%\jquery-validation-globalize
(5) 构建并运行项目
使用本地小数和组分隔符输入值现在应该可以工作了。感谢您在本论坛上分享此解决方案,它可以帮助其他社区成员解决类似问题
此外,这似乎是一个已知的问题:您可能无法在十进制字段中输入十进制逗号。要支持对使用逗号(“,”)表示小数点的非英语地区和非美国英语日期格式的jQuery验证,您必须采取步骤使应用全球化。有关添加十进制逗号的说明,请参见。更多详细信息,请查看文章:感谢您在此论坛上分享此解决方案,它可以在将来帮助其他社区成员解决类似问题
此外,这似乎是一个已知的问题:您可能无法在十进制字段中输入十进制逗号。要支持对使用逗号(“,”)表示小数点的非英语地区和非美国英语日期格式的jQuery验证,您必须采取步骤使应用全球化。有关添加十进制逗号的说明,请参见。更多详细信息,请参阅文章:我知道这两种讨论-不幸的是,这两种讨论都缺乏一种简单、简短且易于解决问题的方法我知道这两种讨论-不幸的是,这两种讨论都缺乏一种简单、简短且易于解决问题的方法
npm install globalize cldrjs jquery-validation-globalize cldr-data iana-tz-data
c:\DOTNET\RazorPagesMovie\
cd c:\DOTNET\RazorPagesMovie\wwwroot\lib
Xcopy /E /I "C:\Program Files\nodejs\node_modules\globalize" %CD%\globalize
Xcopy /E /I "C:\Program Files\nodejs\node_modules\cldrjs" %CD%\cldrjs
Xcopy /E /I "C:\Program Files\nodejs\node_modules\jquery-validation-globalize" %CD%\jquery-validation-globalize