我的视图中有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:无效的正则表达式标志
我该如何解决?
答案 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();
}