![](/img/trans.png)
[英]How can I get selected value from mvc dropdown list as action link id in c#
[英]How can I link a name to an id in MVC c#
我是C#之外的MVC新手,所以...請與我合作。
我正在開發一個簡單的MVC項目-
表-潛在客戶和聯系方式
當我嘗試將聯系人模型中的潛在客戶ID字段鏈接到潛在客戶表中的潛在客戶名稱時,就會出現我的問題。
前景模型-
public class Prospect
{
public int Id { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public string City { get; set; }
public string State { get; set; }
public string PostalCde { get; set; }
}
活動模型-
public class Activity
{
public int Id { get; set; }
public string Type { get; set; }
public DateTime Date { get; set; }
public int ProspectId { get; set; }
public int ProspectName{ get; set; }
}
活動控制器
public ActionResult Index()
{
return View(db.Activities.ToList());
}
活動索引視圖
@foreach (var item in Model) {
<tr>
<td>
@Html.ActionLink(item.Type, "Edit", "Activity", new { id=item.Id }, null)
</td>
<td>
@Html.DisplayFor(modelItem => item.Date)
</td>
<td>
@Html.DisplayFor(modelItem => item.ProspectId)
</td>
<td>
@Html.DisplayFor(modelItem => item.ProspectName)
</td>
<td>
@Html.ActionLink("Delete", "Delete", new { id=item.Id })
</td>
</tr>
}
如何在活動模型中將准客戶名稱鏈接到准客戶。
最終,我希望從本質上始終將活動加入潛在客戶,因此ID和名稱都會自動生成,但是現在,我可以很好地寫入潛在客戶ID。
任何想法將不勝感激。
我不確定我是否完全理解您的要求。
在“編輯”中,當您嘗試更改“活動”而不是文本框時,請使用下拉菜單顯示所有可用的Prospect
ID,以便只能從可用的ID中進行選擇。 因此,如果有可用的潛在客戶ID,則可以輕松地從表中獲取其名稱。
您僅需要LINQ語句的幫助嗎? 如果是這樣,它將看起來像這樣...
Prospect p = dbContext.Prospects.Where(p => Name == "Smith").FirstOrDefault();
(...用明顯的名字替換“ Smith”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.