MVC 06 - Tag Helpers 2.mp4 (87.84MB)

Tag Helper 的使用

调用指定 Controller 的指定 Action,并传入相关参数:

  1. <a asp-controller="Movie" asp-action="Index" asp-route-cinemaId="@Model.Id">@Model.Name</a>

强大的 asp-for

  1. <div class="form-group row">
  2. <label asp-for="ReleaseDate" class="col-sm-2 col-form-label"></label>
  3. <div class="col-sm-10">
  4. <input class="form-control" asp-for="ReleaseDate">
  5. </div>
  6. </div>

生成的 HTML 源码:

  1. 根据属性名填充了 label
  2. 识别出 ReleaseDate 是日期格式
    1. <div class="form-group row">
    2. <label class="col-sm-2 col-form-label" for="ReleaseDate">ReleaseDate</label>
    3. <div class="col-sm-10">
    4. <input class="form-control" type="datetime-local" data-val="true" data-val-required="The ReleaseDate field is required." id="ReleaseDate" name="ReleaseDate" value="0001-01-01T00:00:00.000">
    5. </div>
    6. </div>

效果:
image.png

源码

CoreDemo.zip

带修改和删除功能:
CoreDemo.zip