我必须缺少配置设置。 简单的例子:
<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”,但这可能还不够。
答案 0 :(得分:0)
如果您使用的是MVC和Razor页面,请确保您的Pages文件夹中也有一个_ViewImports.cshtml。