【问题标题】:ASP.NET Core MVC @model breaking websiteASP.NET Core MVC @model 破网站
【发布时间】:2017-12-01 05:53:06
【问题描述】:

我正在使用 ASP.NET Core MVC 构建网站。我有一个在 _layout.cshtml 中呈现的视图。我试图在视图中使用视图模型,但是当我在视图的开头插入 @model DocumentsViewModel 时,加载视图时出现 http 500 错误。下面是视图的代码。

@model DocumentsViewModel
@{
  ViewBag.Title = "Training Documents";
}

<div class="row">
  <div class="col-xs-2 nopadding">
    <div class="nav navbar-defualt navbar-fixed">
      <div class="container-fluid">
        <ul class="nav sidebar-nav">
          <li><a asp-controller="App" asp-action="TrainingDocs" class="active"> Training Documents</a></li>
          <li><a asp-controller="App" asp-action="HumanResources"> Human Resources</a></li>
          <li><a asp-controller="App" asp-action="EmployeeForms"> Employee Forms</a></li>
        </ul>
      </div>
    </div>
  </div>

  <div class="col-xs-10 nopadding">
    <h1>Training Docs</h1>

    <div id="fileDiv">

    </div>

    <form method="post" asp-action="TrainingDocsUp" asp-controller="App" enctype="multipart/form-data">
      <label for="files" class="fileinput-label"><i class="fa fa-upload"></i> Choose a document ...
      <input type="file" name="files" class="my-inputfile" id="files" multiple/>
      </label>

      <input type="submit" name="submitButton" value="Upload" />
    </form>
  </div>
</div>

【问题讨论】:

  • 不提供例外情况,除了猜测,我们真的帮不了你

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


【解决方案1】:

尝试使用视图模型的完全限定名称

@model ABC.XYZ.DocumentsViewModel

其中 ABC.XYZ 是您的视图模型所在的命名空间。或者,您也可以使用 using 语句导入命名空间,以便解析 DocumentsViewModel

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    相关资源
    最近更新 更多