无效的正则表达式标志错误部分视图

时间:2017-07-25 10:31:27

标签: javascript jquery html css

我的视图中有div上传PartialView。

这是代码

<button class="filled-button" onclick="myFunction()" style="background: #72c367">New Appointment</button>

按钮我需要将一个PartialView更改为另一个

这是按钮代码

<script> function myFunction() { $("#right2").load(@Url.Action("SheduleNewAppointment","Calendar")); } </script>

用于加载的JS代码

PackageManager

但我有以下错误

  

myFunction未定义       在HTMLButtonElement.onclick(索引:125)   未捕获的SyntaxError:无效的正则表达式标志

我该如何解决?

1 个答案:

答案 0 :(得分:2)

这是我的榜样:

以下是我在cshtml文件中创建的代码:

    <script>
        $('#getDetails')
            .click(function() {
                $('#detailsPlace').load('@Url.Action("GetDetails", "Home")');
            });
    </script>

<table class="table">
    @foreach (var item in Model)
    {
        <tr>
            <td>
                <a href="#" id="getDetails">@Html.DisplayFor(modelItem => item.Description)</a>
            </td>
        </tr>
    }
</table>

<div id="detailsPlace"></div>

/ Home / GetDetails被解释为正则表达式,使用“Home”作为模式,使用“GetDetails”作为标志。这是一个无效的正则表达式,因此就是错误。

这是我的控制器中的代码:

[HttpGet]
    public ActionResult Index()
    {
        ReferenceRepository test = new ReferenceRepository();

        var response = test.GetParts("A");
        return View(response);
    }
public ActionResult GetDetails()
    {
        return PartialView();
    }