简体   繁体   English

ASP.NET MVC和JavaScript

[英]ASP.NET MVC and javascript

How i can transmission parameters in javascript function from view (asp.net mvc) ? 我如何从视图(asp.net mvc)在javascript函数中传输参数?

<script type="text/javascript">
        function Func(parameter) { 

        }
</script>

<body>
    <% string p = "MessageText"; %>
    <input onclick="Func()"/>
</body>

I need transmission string p value to javascript function. 我需要将字符串p值传递给javascript函数。

Check this solution - 检查此解决方案-

<script>
    @{
        string p = "Message";
    }


    $(function () {
        $("#ClickMe").click(function () {
            var input = '@p';
            alert(input);
        });
    })
</script>

    <input type="button" value="ClickMe" id="ClickMe" />
<% string p = "MessageText"; %>
<input onclick="Func(<%= Json.Encode(p) %>)" />

or if you wanted to subscribe unobtrusively to the click event handler using jQuery: 或者,如果您想使用jQuery毫不客气地订阅click事件处理程序,请执行以下操作:

<script type="text/javascript">
    $(function() {
        $('#btn').click(function() {
            <% string p = "MessageText"; %>
            func(<%= Json.Encode(p) %>);
        });
    });

    function Func(parameter) { 

    }
</script>

<body>
    <input id="btn" />
</body>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM