簡體   English   中英

ASP.NET MVC RAZOR ActionLink請點擊

[英]ASP.NET MVC RAZOR ActionLink click

我有此操作鏈接:

@Html.ActionLink("Edit", "Edit", null, new {@id="editLink", @class="button"})

我想調用Java腳本方法在運行時從“選定列表框項目”中創建URI。

@Html.ListBox("EmployeeName", (IEnumerable<SelectListItem>)ViewBag.selectlist, new { @id = "saglistbox", @class = "SAGListbox" })

第一步,當我嘗試僅使用JavaScript顯示警報時:

<script type="text/javascript">
    $('#editLink').click(function () {
        alert("hello");
    });
</script>

由於某種原因,這無法正常工作。

當DOM完全加載時,您沒有綁定事件。

<script>
$(function () {
    $('#editLink').click(function () {
        alert("hello");

        //To get selected value use
        var selected = $("#EmployeeName").find(':selected').text();

        //To stop default behaviour
        return false;
    });
});
</script>

其次make the URI at runtime from my Selected List Box Item然后必須停止它的默認行為,因此使用return false

嘗試這個:

<script type="text/javascript">
    $(document).ready(function()
    {
        $('#editLink').click(function ()
        {
            alert("hello");
        });
    });
</script>

您可以將任何html屬性作為參數傳遞來生成操作鏈接。 您也可以這樣做:

@Html.ActionLink("Edit", "Edit", null, new { @id="editLink", @class="button", onclick = "myfunction()" })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM