小编cxw*_*son的帖子

在 DropDownList 更改上使用新模型刷新 MVC PartialView

我有一个预算应用程序,我有 3 个模型要拉入 1 个视图。

  • 预算 - 获取用户预算信息详细信息(即预算名称、日期等)
  • BillBudgetTotal - 允许用户添加该预算的累计总计(id、budgetid、总金额)
  • BudgetTotalBreakdown - 允许用户将其预算细分为更多详细信息(即按账单名称(水、煤气、电、杂项等)细分总金额)

用户界面将让用户可以选择他们想要的预算(通过下拉菜单),然后允许他们根据他们选择的账单输入美元金额。

问题:我试图找出一种方法来允许部分视图(下拉列表下方的区域)根据下拉列表选择进行刷新。我似乎无法使用更新后的模型刷新部分(需要根据下拉列表选择的值进行重置)。我已经用尽了有关堆栈溢出的多种选项。

像这样的东西:在此输入图像描述

模型:

public class MyBudgets : Financials
    {
        public Budgets Budget{ get; set; }
        public BillBudgetTotal BudgetTotals { get; set; }
        public BillBudgetTotalBreakdown BudgetTotalBreakdown { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

网页:

     <div class="col-md-3"></div>
     <div class="row col-md-6">
          @Html.DropDownListFor(model => model.Budget.SelectedBills, Model.Budget.SelectedBills.Select(b => new SelectListItem() { Value = b.Bill_Id.ToString(), Text = b.Bill}), "Select A Bill...",  new { @class = "form-control"})
     </div>
     <div class="col-md-3"></div>
     <br /><br /> …
Run Code Online (Sandbox Code Playgroud)

c# ajax asp.net-mvc jquery asp.net-mvc-4

4
推荐指数
1
解决办法
1万
查看次数

如何从字典中获取键和值

所以我有一个字典设置如下:

Dictionary<DateTime, List<Double>>
Run Code Online (Sandbox Code Playgroud)

日期和时间是我从excel电子表格中提取的月份,然后我的整数是美元金额.列看起来像这样:

7/1/10 | 6/1/10
----------------
100.00 | 90.00
----------------
  3.00 | 20.00
----------------
 35.00 | 10.00
Run Code Online (Sandbox Code Playgroud)

等等约6个月.我需要获得这些键和值.我需要把它放到我的数据库中.例如,对于值100.00,3.00,35.00,它们都与月份7/1/10协调(第一个键具有3个值,等等)

有人可以告诉我如何迭代这些东西吗?当我调试我的字典时,正确地输入了所有信息,但我无法将它们拉回来.

c#

1
推荐指数
1
解决办法
1580
查看次数

标签 统计

c# ×2

ajax ×1

asp.net-mvc ×1

asp.net-mvc-4 ×1

jquery ×1