asp-for不会在Razor页面上生成代码

时间:2019-01-23 23:11:08

标签: razor-pages

我必须缺少配置设置。 简单的例子:

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

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

要测试所有其他内容是否很酷,我可以将输入HTML替换为以下内容,并且可以正常运行(Login.UserIDMaybe值填充为用户在Input中输入的内容)。

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

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

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

1 个答案:

答案 0 :(得分:0)

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