亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

對將數據控制器傳遞給 viewmodel 進行查看感到困惑

對將數據控制器傳遞給 viewmodel 進行查看感到困惑

C#
慕娘9325324 2021-06-30 13:04:30
我已經 2 年沒有做過任何 MVC 了,所以我覺得我現在非常生疏。我使用以下代碼在我的頁面上顯示來自我的數據庫的簡單數據列表,但出現錯誤foreach 語句不能對“Models.UsersViewModel”類型的變量進行操作,因為“.Models.UsersViewModel”不包含“GetEnumerator”的公共定義我敢肯定我只是錯過了一些非常愚蠢的事情,但正如我所說,我只是將腳重新浸入池塘中。感謝任何見解。業務.用戶    public Decimal USER_ID { get; set; }    public String USERNAME { get; set; }    public String SURNAME { get; set; }    public String GIVENNAME { get; set; }    public static List<User> GetList()    {        Entities ctx = new Entities();        List<User> a = (from x in ctx.TABLE1                        select new User()                        {                            USER_ID = x.USER_ID,                            USERNAME = x.USERNAME,                            SURNAME = x.SURNAME,                            GIVENNAME = x.GIVENNAME                        }).OrderBy(o => o.SURNAME).ToList();        return a;    }控制器        public ActionResult Index()    {        ViewBag.EnvPath = CurrentENV;        var usersViewModel = new UsersViewModel();        usersViewModel._Users = Business.User.GetList();        return View(usersViewModel);    }視圖模型public class UsersViewModel{    public List<Business.User> _Users { get; set; }}看法    @model ProactiveDisclosure.Models.UsersViewModel    @{        ViewBag.Title = "Index";        Layout = "~/Views/Shared/_Layout.cshtml";    }    <h2>Index</h2>    <p>        @Html.ActionLink("Create New", "Create")    </p>    <table class="table">        <tr>            <th></th>        </tr>    @foreach (var item in Model) {    }    </table>
查看完整描述

2 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

UsersViewModel 包含一個列表Business.User。它不是一個列表Business.User。

將迭代更改為 @foreach(var user in Model._Users)


查看完整回答
反對 回復 2021-07-10
?
慕尼黑5688855

TA貢獻1848條經驗 獲得超2個贊

好吧,奇怪的是,當我關閉我的 Index.cshtml 并使用 Model._Users 重新打開時,它開始工作


查看完整回答
反對 回復 2021-07-10
  • 2 回答
  • 0 關注
  • 149 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號