这是我第一次使用" select-option"标签,所以请帮助我。
这是我的问题: 我创建了这个用于将数据导出到不同类型的文件(xls,doc等):
<select class="btn btn-xs">
<option selected>Export to....</option>
<option>@Html.ActionLink("Export to Word", "ExportToWord", "Stock", FormMethod.Post)</option>
<option>@Html.ActionLink("Export to Excel", "Excel", "Stock", FormMethod.Post)</option>
</select>
&#13;
它允许我选择我选择的导出类型,但它不会导出数据。所以我研究了一下,但我没有找到帮助我的东西。
以下是一个示例:Is there anyway to make actionlinks work inside a dropdown或此链接中的另一个:using href links inside <option> tag。但我不明白所有代码是否都在同一个控制器内如何做到这一点?
答案 0 :(得分:1)
您不能在选项标记中包含元素(操作链接将创建标记)。
如果要移动到从下拉列表中选择的链接,您将希望它在更改事件上发生。
使用具有内部地址的属性
<option value="http://stackoverflow.com">
。
让change事件查看value属性并使用它。
示例:
$('#dropdownID').on("change", function () {
var ddURL = $('option:selected', this).attr('value');
window.location.href = ddURL;
});