我正在使用 MVC 剃须刀,我在视图部分有一个小问题......
继续,我有一个包含不同元素的循环,每个元素都有两个按钮,一个下载和另一个请求。我的问题与“请求”有关...我需要在单击它时发布元素的ID...
这是我的代码的一部分:
enter code here <div class="contentsection" style="border-bottom:1px solid orange;">
<table style="width:100%;">
<thead>
...
...
</thead>
<tbody>
@foreach (DownloadItem di in group.Items)
{
<tr>
<td class="bold">@di.DisplayName</td>
<td>
@using (Html.BeginForm("Download", "MyController", new { id = di.ID }, FormMethod.Post, new { style = "display:inline;" }))
{
<input type="submit" id="download" value="Download" />
}
<input type="button" id="request" value="Request" onclick="somejavascriptmethod(@(di.ID))" />
<span id="requestDate">@(di.requestDate)</span>
</td>
</tr>
}
</tbody>
</table>
我的问题是,当用户单击按钮“请求”时,我的函数“somejavascriptmethod(id)”被调用,我需要 id 作为参数......虽然我得到一个语法错误,但我虽然它可以工作......但它没有......我没有“发布”id,我得到“500 Internal Server Error”......
在此先感谢您的帮助!