使用MVC3 RAZOR视图引擎执行JavaScript?

使用MVC3 RAZOR视图引擎执行JavaScript?,javascript,asp.net-mvc-3,Javascript,Asp.net Mvc 3,我在MVC3 Razor视图引擎中有一个Index.cshtml页面,其中包含以下代码: @{ ViewBag.Title = "Home Page"; } <h2>@ViewBag.Message</h2> <label id="lblClickMe" style="cursor:pointer"> Test Java Script Work in MVC Razor</label> || <label id="lblReset

我在MVC3 Razor视图引擎中有一个Index.cshtml页面,其中包含以下代码:

@{
    ViewBag.Title = "Home Page";
}

<h2>@ViewBag.Message</h2>

<label id="lblClickMe" style="cursor:pointer"> Test Java Script Work in MVC Razor</label> || <label id="lblReset" style="cursor:pointer"> Rest    </label>

<br /><br /><br /><br />
<input type="text" id="txtResult"  style="width:300px"/>
有人修复这个错误吗

试试这个:

$(document).ready(function()
{
    $("#lblClickMe").click(function () { 

        var txtResukt = document.getElementById("txtResult"); 
        txtResukt.value = "Java script work successfully"; 

    }) 

    $("#lblReset").click(function () { 

        var txtResukt = document.getElementById("txtResult"); 
        txtResukt.value = ""; 

    }) 

});   
  <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
    <script type="text/javascript">
        $("#lblClickMe").click(function () {
         $("#txtResult").val("Java script work successfully");
        });
        $("#lblReset").click(function () {
          $("#txtResult").val("");
        });
    </script>
这确保在代码尝试连接单击事件之前,先加载页面中的HTML。

尝试以下操作:

$(document).ready(function()
{
    $("#lblClickMe").click(function () { 

        var txtResukt = document.getElementById("txtResult"); 
        txtResukt.value = "Java script work successfully"; 

    }) 

    $("#lblReset").click(function () { 

        var txtResukt = document.getElementById("txtResult"); 
        txtResukt.value = ""; 

    }) 

});   
  <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
    <script type="text/javascript">
        $("#lblClickMe").click(function () {
         $("#txtResult").val("Java script work successfully");
        });
        $("#lblReset").click(function () {
          $("#txtResult").val("");
        });
    </script>
这确保在代码尝试连接单击事件之前,先加载页面中的HTML。

尝试以下操作:

$(document).ready(function()
{
    $("#lblClickMe").click(function () { 

        var txtResukt = document.getElementById("txtResult"); 
        txtResukt.value = "Java script work successfully"; 

    }) 

    $("#lblReset").click(function () { 

        var txtResukt = document.getElementById("txtResult"); 
        txtResukt.value = ""; 

    }) 

});   
  <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
    <script type="text/javascript">
        $("#lblClickMe").click(function () {
         $("#txtResult").val("Java script work successfully");
        });
        $("#lblReset").click(function () {
          $("#txtResult").val("");
        });
    </script>

$(“#lblClickMe”)。单击(函数(){
$(“#txtreult”).val(“Java脚本工作成功”);
});
$(“#lblReset”)。单击(函数(){
$(“#txtreult”).val(“”);
});
试试这个:

$(document).ready(function()
{
    $("#lblClickMe").click(function () { 

        var txtResukt = document.getElementById("txtResult"); 
        txtResukt.value = "Java script work successfully"; 

    }) 

    $("#lblReset").click(function () { 

        var txtResukt = document.getElementById("txtResult"); 
        txtResukt.value = ""; 

    }) 

});   
  <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
    <script type="text/javascript">
        $("#lblClickMe").click(function () {
         $("#txtResult").val("Java script work successfully");
        });
        $("#lblReset").click(function () {
          $("#txtResult").val("");
        });
    </script>

$(“#lblClickMe”)。单击(函数(){
$(“#txtreult”).val(“Java脚本工作成功”);
});
$(“#lblReset”)。单击(函数(){
$(“#txtreult”).val(“”);
});
为什么不这样做

$("#lblClickMe").click(function () {
    document.getElementById("txtResult").value = "Java script work successfully";
});
或者在纯jQuery中:

$("#lblClickMe").click(function () {
    $("#txtResult").val("Java script work successfully");
});
为什么不这样做呢

$("#lblClickMe").click(function () {
    document.getElementById("txtResult").value = "Java script work successfully";
});
或者在纯jQuery中:

$("#lblClickMe").click(function () {
    $("#txtResult").val("Java script work successfully");
});

AnthonyWJones:我试过你的建议,但完全准备好的函数也会有同样的例外。@Mohammed:你试过浏览器的查看源代码函数吗?html看起来正确吗?是否已在浏览器中的错误控制台中检查JavaScript的解析错误?有任何引用的js文件被正确地传递了吗?AnthonyWJones:我尝试你的建议,但是完全准备好的函数会给出相同的异常。@Mohammed:你尝试过浏览器查看源代码函数吗?html看起来正确吗?是否已在浏览器中的错误控制台中检查JavaScript的解析错误?是否正确交付了任何引用的js文件?