【问题标题】:add viewmodel to html.partial can't resolve将视图模型添加到 html.partial 无法解析
【发布时间】:2015-12-05 06:16:30
【问题描述】:
@model Pam.Presentation.Models.ViewModel.EditProductViewModel
@{
   ViewBag.Title = "EditProduct";
   Layout = null;
}

<div id="product-tabstrip" class="row">
<ul>
    <li id="productinformation-tab">Product Information</li>
    <li>Product Categories</li>
</ul>
<div id="productinformation">
    @{ Html.Partial("_ProductInformation", model); }
</div>
<div id="productcategories">
    @{ Html.Partial("_ProductCategories", model); }
</div>

这是我的部分:

@model Pam.Presentation.Models.ViewModel.EditProductViewModel
<h4>ProductInformation</h4>
<form>
  <div class="form-group">
      <label for=""></label>
  </div>
</form>

这不是这样做的方法吗?为什么我不能将模型添加到我的部分?

   @{ Html.Partial("_ProductInformation", model); }

它不能在上面的行中旋转模型。为什么不呢?

【问题讨论】:

  • 因为它不是“模型”而是“模型”

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


【解决方案1】:
use Model instead of model:

    @{ Html.Partial("_ProductInformation", Model); }

【讨论】:

  • 我得到错误:扩展方法不能被动态调度
  • 你的局部视图中有@model Pam.Presentation.Models.ViewModel.EditProductViewModel 吗?
  • 是的,我只是将它从我的视图传递到我的部分视图
  • 那么这个错误可能是由于您的数据中的一些动态参数不确定stackoverflow.com/questions/5832692/…
  • 我厌倦了投射它(EditProductViewModel)模型,但这也没有用
猜你喜欢
  • 2023-03-04
  • 2011-08-27
  • 1970-01-01
  • 2013-01-08
  • 2019-11-05
  • 1970-01-01
  • 1970-01-01
  • 2011-09-09
  • 2014-09-10
相关资源
最近更新 更多