ASP.NETMVC和javascript
如何从视图(asp.net mvc)传输javascript函数中的参数ASP.NETMVC和javascript,javascript,asp.net-mvc,Javascript,Asp.net Mvc,如何从视图(asp.net mvc)传输javascript函数中的参数 函数Func(参数){ } 我需要将字符串p值传输到javascript函数。检查此解决方案- <script> @{ string p = "Message"; } $(function () { $("#ClickMe").click(function () { var input = '@p';
函数Func(参数){
}
我需要将字符串p值传输到javascript函数。检查此解决方案-
<script>
@{
string p = "Message";
}
$(function () {
$("#ClickMe").click(function () {
var input = '@p';
alert(input);
});
})
</script>
<input type="button" value="ClickMe" id="ClickMe" />
@{
字符串p=“消息”;
}
$(函数(){
$(“#单击我”)。单击(函数(){
变量输入='@p';
警报(输入);
});
})
或者,如果您希望使用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>
$(函数(){
$('#btn')。单击(函数(){
func();
});
});
函数Func(参数){
}
使用:和javascript代码:document.getElementById(“name”).value,我得到了很好的解决方案@user3240895,您是对的,但您的问题是如何访问Razor标记中的服务器端变量,我们都对此进行了回答。很抱歉,我的回答不正确,因为我的英语说得很差。
<% string p = "MessageText"; %>
<input onclick="Func(<%= Json.Encode(p) %>)" />
<script type="text/javascript">
$(function() {
$('#btn').click(function() {
<% string p = "MessageText"; %>
func(<%= Json.Encode(p) %>);
});
});
function Func(parameter) {
}
</script>
<body>
<input id="btn" />
</body>