Javascript运行时错误:';processPartInput';是未定义的

Javascript运行时错误:';processPartInput';是未定义的,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我正在尝试从控制器检索数据。这是对我的Json错误的一个新的扭曲。我向index.cshtml页面添加了一个函数,并尝试添加代码以从控制器获取信息。我添加了一个基本代码,将一个字符串写入文本框(全部为本地),这很有效。当我尝试从控制器调用时,无论代码是什么,我都会收到以下错误: (来源:) 我用同样的错误尝试了下面的方法。可能是我在搜索中发现的其他组合 $.getJSON(@Url.Action("GetIPAddress","getipaddress"), $.get(.

我正在尝试从控制器检索数据。这是对我的Json错误的一个新的扭曲。我向index.cshtml页面添加了一个函数,并尝试添加代码以从控制器获取信息。我添加了一个基本代码,将一个字符串写入文本框(全部为本地),这很有效。当我尝试从控制器调用时,无论代码是什么,我都会收到以下错误:
(来源:)

我用同样的错误尝试了下面的方法。可能是我在搜索中发现的其他组合

     $.getJSON(@Url.Action("GetIPAddress","getipaddress"),
     $.get(......)
     $.ajax(......)
整个功能

     function processgetip(event)
{
    // Within this function, make an AJAX call to get the IP Address
    $.getJSON(@Url.Action("GetIPAddress","getipaddress"), function (ip) {
        // When this call is done, your IP should be stored in 'ip', so
        // You can use it how you would like

        // Example: Setting a TextBox with ID "YourElement" to your returned IP Address
        $("#facility").val(ip);
    });
}

此错误不同于任何其他错误,因此在该流程事件中,什么会导致其他流程未定义

@Url.Action(“GetIPAddress”、“GetIPAddress”)
在页面中实际呈现了什么?我认为您需要在
@Url.Action()
周围加引号,例如
$.getJSON('@Url.Action(“GetIPAddress”、“GetIPAddress”))
,因为它应该是一个字符串JavaScript@Rhumborl不确定它在ASP中是否不同,但如果这是一个JS方法,它将(希望)返回一个字符串,并在其周围加上引号将使其成为一个stringRight-click->view-source。实际上是什么?@SterlingArcher asp.net mvc在服务器上运行。调用
@Url.Action()(http://www.google.com)
。它通常不知道呈现到的上下文,特别是在Javascript块中,因此不会自动添加引号以使其语法有效。说我不知道这个
processPartInput
是从哪里来的,所以值得一看James所建议的渲染