我有一个DropDownList:
<%: Html.DropDownListFor(
c => c.DataTextField,
Model,
"Please Select Contract",
new { id="selected-contract"}) %>
我想在Html.ActionLink中访问所选的项目ID:
<%: Html.ActionLink(
"Add Contract Item",
"CreateContractItem",
"Contract",
[WHAT GOES HERE?],
new { @class="button"}) %>
有谁知道我如何访问所选的项目ID以传递给Controller?
答案 0 :(得分:0)
你需要:
当selected-contract
值更改时,触发javascript函数以查找操作链接<a href=....>
并相应地修改网址。易于实现但需要javascript。
将视图实现为表单并POST selected-contract
,而不是使用操作链接,使用提交按钮。易于实现,不涉及javascript
当selected-contract
值更改并使用HTTP POST往返服务器以在服务器端生成操作链接时,触发javascript函数。不太好。