asp-对于显示 'CS1061' 错误的标签助手

asp-for tag helper showing 'CS1061' error

我是 ASP.NET 核心 MVC 框架的新手。我正在尝试在我的 MVC 应用程序中使用标记助手在表单上实现服务器端验证。 当我尝试使用 asp-for 标签助手时,对于我作为标签助手的值传递的字符串,它显示 CS1061 错误。

下面是代码。

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
<body>
  <form class="signup" id="form" onsubmit="return validateForm()" asp-action="CreateUser" method="POST">
       <div class="form-div">
           <div class="name-section">
              <input class="textfields field-margin" type="text" placeholder="First Name" id="fname" name="firstname" asp-for="firstname">  // getting error here.
              <input class="textfields" type="text" placeholder="Last Name" id="lname" name="lastname">   
       </div>
   </form>
<body>

我不知道这里出了什么问题。如果需要其他详细信息,请告诉我。
提前致谢!

因为您使用的是 asp-for ,您需要将模型添加到您的视图中,以便您可以分配模型 属性.

@model MyViewModel

或者如果您已经有了,请检查拼写