【问题标题】:Helpers - asp.net MVC core (dotnet core 1.1)助手 - asp.net MVC 核心(dotnet core 1.1)
【发布时间】:2017-05-08 03:27:48
【问题描述】:

大家好,我将从使用 MVC 模式的 dotnet core 的新体验开始。

checkbox、textarea等新增的helpers有哪些?

此时相关页面为空:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/html-helpers

我试过了:

<input asp-for="myField" class="form-control" type="checkbox" value="False"/> 但不起作用!

提前致谢。

<div class="form-group">
      <label asp-for="myField" class="col-md-2 control-label"></label>
      <div class="col-md-10">
          @*<input asp-for="myField" class="form-control" type="checkbox" value="False"/>*@
          <span asp-validation-for="myField" class="text-danger"></span>
      </div>
</div>

【问题讨论】:

  • 请在此处发布整个 html。

标签: asp.net asp.net-mvc model-view-controller .net-core


【解决方案1】:

首先检查您的 project.json 中是否引用了 Microsoft.AspNet.Mvc.TagHelpers 包

第二次记住你视图开头的@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

【讨论】:

  • 感谢您的回答!
  • 我在尝试安装包时得到这个:包 Microsoft.AspNet.Mvc.TagHelpers 6.0.0-rc1-final 与 netcoreapp1.0 (.NETCoreApp,Version=v1.0) 不兼容.软件包 Microsoft.AspNet.Mvc.TagHelpers 6.0.0-rc1-final 支持: - dotnet5.4 (.NETPlatform,Version=v5.4) - net451 (.NETFramework,Version=v4.5.1) 似乎不适用于.net 核心
【解决方案2】:

如果您想使用HTML Helpers,您仍然可以像在 .Net Framework 中一样执行相同的操作,但 MS 想要更改一点 HTML Helpers to Tag HelpersTag Helpers 是 .Net Core 的新功能

【讨论】:

    【解决方案3】:

    我在浏览器中遇到错误,因为我设置的字段是 Nullable。

    我已经完成了迁移,更新了数据库,现在可以工作了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多