Razor ASP.NET MVC6中预期的语法错误','

时间:2017-10-14 19:29:38

标签: c# razor asp.net-core asp.net-core-tag-helpers

我正在尝试在我的练习项目中使用tagHelper,但是当我运行应用程序时,我在图像中得到错误here,我是MVC的新手。

ContactViewModel:

public class ContactViewModel
{
    [Required]
    public string Name { get; set; }
    [Required]
    [EmailAddress]
    public string Email { get; set; }
    [Required]
    [StringLength(4096, MinimumLength = 10)]
    public string Message { get; set; }
}

Contact.cshtml:

 @model WebApplication1.ViewModels.ContactViewModel;
@{ 
    ViewBag.Title = "Contact";
}

@section scripts {
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
}
<h1>Contact Me</h1>

<form>
    <label asp-for="Name"></label>
    <input  asp-for="Name"/>
    <label asp-for="Email"></label>
    <input  asp-for="Email"/>
    <label asp-for="Message"></label>
    <textarea cols="40" rows="4" asp-for="Message"></textarea>
    <div>
        <input type="submit" value="Send Message"/>
    </div>
</form>

我做错了什么?

1 个答案:

答案 0 :(得分:2)

替换

@model WebApplication1.ViewModels.ContactViewModel;

@model WebApplication1.ViewModels.ContactViewModel