我不确定如何使用复合键。
我的 Categories 表有 CategoryId (PK,FK)、LanguageId (PK,FK)、CategoryName
CategoryId | LanguageId | CategoryName
1 | 1 | Car
1 | 2 | Auto
1 | 3 | Automobile
etc.
我按照这个设计
默认操作看起来像
//
// GET: /Category/Edit/5
public ActionResult Edit(int id)
{
return View();
}
和 ActionLink
<%= Html.ActionLink("Edit", "Edit", new { id= item.CategoryId }) %>
我应该使用类似的东西吗
<%= Html.ActionLink("Edit", "Edit", new { id= (item.CategoryId + "-" + item.LanguageId) }) %>
所以网址是
/Category/Edit/5-5
和
//
// GET: /Category/Edit/5-5
public ActionResult Edit(string id)
{
// parse id
return View();
}
或将路线更改为类似
/Category/Edit/5/5
或者有什么更好的方法?