复合键应该怎么办?
What should I do about Composite Key?
有人可以帮我吗?
在我的 Detail.cshtml.
@Html.ActionLink("Edit", "Edit", new { /* id = Model.PrimaryKey */ })
我的Model.PrimaryKey是什么?
这是我的table
CREATE TABLE po_items (
PoNo INTEGER,
ItemNo INTEGER,
product_no INTEGER,
qty INTEGER,
net_price NUMERIC,
PRIMARY KEY (PoNo, ItemNo)
);
我试过这种方法,但是没有用。
@Html.ActionLink("Edit", "Edit", new { id = Model.PoNo + Model.ItemNo })
好吧,这比我想象的要简单:-)只需将 2 个参数放入 ActionLink 中的 RouteValues 中,它就会生成一个查询字符串。
@Html.ActionLink("Edit", "Edit", new { PoNo= Model.PoNo, ItemNo= Model.ItemNo })
url 将是 Item/Edit/2?ItemNo=4
所以在我的问题中,路由比其他任何问题都重要。更多关于 this
有人可以帮我吗?
在我的 Detail.cshtml.
@Html.ActionLink("Edit", "Edit", new { /* id = Model.PrimaryKey */ })
我的Model.PrimaryKey是什么?
这是我的table
CREATE TABLE po_items (
PoNo INTEGER,
ItemNo INTEGER,
product_no INTEGER,
qty INTEGER,
net_price NUMERIC,
PRIMARY KEY (PoNo, ItemNo)
);
我试过这种方法,但是没有用。
@Html.ActionLink("Edit", "Edit", new { id = Model.PoNo + Model.ItemNo })
好吧,这比我想象的要简单:-)只需将 2 个参数放入 ActionLink 中的 RouteValues 中,它就会生成一个查询字符串。
@Html.ActionLink("Edit", "Edit", new { PoNo= Model.PoNo, ItemNo= Model.ItemNo })
url 将是 Item/Edit/2?ItemNo=4
所以在我的问题中,路由比其他任何问题都重要。更多关于 this