为了账号安全,请及时绑定邮箱和手机立即绑定

查看未在 NET Core 上呈现

查看未在 NET Core 上呈现

C#
汪汪一只猫 2022-06-12 16:19:13
我正在使用 Visual Studio 2017 在 NET Core 2.1.1 中运行一个项目,但遇到以下问题:视图未生成相应的 HTML。我有以下控制器:public class CountryController : Controller {    IUnitOfWork Context;    IRepository<Country> countryRepository;    public CountryController(IUnitOfWork context) {        countryRepository = context.GetRepository<Country>();        Context = context;    }    public IActionResult Index() {        CountryViewModel countries = new CountryViewModel(countryRepository.Elements());        return View(countries);    }    public IActionResult Insert (CountryBindingModel country) {        Country Country = new Country();        Country.Name = "Canada";        countryRepository.Insert(Country);        Context.Save();        return RedirectToAction("Index");    }}我有相关的观点:@using Domain.Models@model CountryViewModel<form asp-controller="Country" asp-action="Insert">    <label asp-for="Name"></label>    <input class="form-control" asp-for="Name"/>    <button type="submit">Add Country</button></form><ul>    @foreach (var a in Model.Countries) {        <li>@(a.Name)</li>;    }</ul>它生成的 HTML 如下,取自浏览器,添加国家/地区不起作用:<form asp-controller="Country" asp-action="Insert">    <label asp-for="Name"></label>    <input class="form-control" asp-for="Name"/>    <button type="submit">Add Country</button></form><ul></ul>
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

标签助手是可选的,需要您导入它们才能工作。


确保您的 Views 文件夹中有一个名为 _ViewImports.cshtml 的文件,并确保它添加了您想要的助手名称空间。


例如,对于所有默认的 MS 助手,请使用以下内容:


@using AuthoringTagHelpers

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

@addTagHelper *, AuthoringTagHelpers


查看完整回答
反对 回复 2022-06-12
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信