MVC点击页面加载链接与jQuery

时间:2014-01-10 07:49:20

标签: javascript jquery asp.net-mvc

我正在尝试使用jQuery重新加载页面时单击链接,但是此代码无效:

@model IEnumerable<SPMVCApp.Models.Picture>
@{
    ViewBag.Title = "Index";
 }
<h2>@ViewBag.Mb Mb</h2>
<p>
    @Html.ActionLink("Create New", "Create", null, new { id = "btn" })
</p>
<table>
    <tr>
        <th></th>
    </tr>
</table>

<script type ="text/javascript">
    $(document).ready(function(){
      jQuery('#btn').click()
    })
</script>

我尝试使用$而不是jQuery来解决点击但仍然没有运气,我对jQuery / JavaScript没有太多经验

4 个答案:

答案 0 :(得分:1)

您可以使用此代码:

$(function(){
    $("#btn").click(function(){
        document.location.href = "YourUrlFor Refresh"
    })
})

也不记得包含你的页面到Jquery脚本,如1.8.1

答案 1 :(得分:0)

通过查看您的代码我明白您想要调用控制器的Create Action。 因此,您可以使用ajax直接通过javascript调用该操作,而不是调用按钮的click事件。

瞧,例如,

$.get("Home/Create", function (result) {
  // do wahtever you want to do with result
});

答案 2 :(得分:0)

你可以在chrome或firefox的控制台中调试它。

检查jQuery('#btn')[]还是您想要的元素。

答案 3 :(得分:0)

好的我修好了。

我只需要在参数之后添加[0]:

$( '#BTN')[0]。点击()

的jQuery( '#BTN')[0]。点击()