如何解决根据下拉列表选择的项目更新MVC模型
我正在开发 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 举报,一经查实,本站将立刻删除。