【问题标题】:asp-for does not generate code on Razor Pageasp-for 不在 Razor 页面上生成代码
【发布时间】:2019-06-17 15:02:00
【问题描述】:

我一定是缺少配置设置。 简单例子:

<input asp-for="Login.UserIDMaybe" type="text" class="inputStandard" placeholder="User ID" autofocus>

页面编译时,结果是完全相同的 HTML,提交表单时,模型的 UserIDMaybe 属性始终为 null。

为了测试其他一切是否很酷,我可以将输入 HTML 替换为以下内容,并且它可以正常工作(Login.UserIDMaybe 值填充了用户在输入中输入的内容)。

<input for="Login.UserIDMaybe" type="text" class="inputStandard" placeholder="User ID" autofocus>

也许我完全误解了 asp-for 的用法,或者我没能“打开它”。谢谢。

是的,“@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers”在 _ViewImports.cshtml 文件中,但这可能还不够。

【问题讨论】:

    标签: razor-pages


    【解决方案1】:

    如果您使用的是 MVC 和 Razor Pages,请确保您的 Pages 文件夹中也有一个 _ViewImports.cshtml。

    【讨论】:

      猜你喜欢
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      • 1970-01-01
      • 2012-03-22
      • 2022-06-10
      • 1970-01-01
      • 2020-12-21
      相关资源
      最近更新 更多