问题描述
我正在开发 ASP.Net MVC Web 应用程序。 基本要求是将特定 sql server 表中的所有数据加载到数据表中。
所以代码是, 控制器:
public ActionResult getInwardMasterData()
{
Master_Data p = new Master_Data();
List<Master_Data> Li = new List<Master_Data>();
Li = p.GetData();
return View(Li);
}
public ActionResult Inward_Master_Data()
{
getInwardMasterData();
return View();
}
模型类:
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Data.sqlClient;
using System.Linq;
namespace Portal.Models
{
public class Master_Data
{
public String claim_status_selected = "Pending For Parking";
sqlConnection con = new sqlConnection();
List<Master_Data> data = new List<Master_Data>();
public String Inward_No { get; set; }
public DateTime? Inward_Date { get; set; }
public Int32 Id { get; set; }
public String Claim_Type { get; set; }
...
Master_Data p = null;
public List<Master_Data> GetData()
{
con.ConnectionString = "Data Source="";Initial Catalog = ""; User id=sa; Password=""; Integrated Security = True";
con.open();
using (con)
{
sqlCommand cmd = new sqlCommand("Select Id,... from Table where Status='"+claim_status_selected+"'",con);
sqlDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
p = new Master_Data();
p.Id = Convert.ToInt32(rd.GetInt32(0));
...
//p.Age = Convert.ToInt32(rd.GetInt32(1));
data.Add(p);
}
}
return data;
}
}
}
MVC 表体视图:
<tbody>
@foreach (var item in Model)
{
@model IEnumerable<Portal.Models.Master_Data>
<tr>
<td>@Html.displayFor(modelItem => item.Id)</td>
<td>@Html.displayFor(modelItem => item.Inward_No)</td>...
</tr>
}
</tbody>
它工作正常......每当页面加载时,它都会按照模型类中的指定查询完美加载数据。 但是现在我们在视图中添加了一个选择输入 - 下拉元素...我们需要选择一个选项,然后模型应该相应地更新查询 where 子句...
所选选项应动态刷新模型查询
请任何人帮助我做到这一点。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)