我正在尝试将字符串值传递给创建项目对话框,但不确定如何执行此操作。
这是我认为的代码:
JavaScript:
function newRoute() {
$.ajax({
url: '@Url.Action("Create")',
success: function (data) {
if (data == "success") //successfully created the new route
window.location.href = '@Url.RouteUrl(ViewContext.RouteData.Values)'
else
$.facybox(data); // there are validation errors, show the dialog w/ the errors
}
});
}
看法:
<td>@route</td>
<td>
<a href="javascript:newRoute();" class="button">Add</a>
</td>
控制器:
public ActionResult Create(string routeName = "")
{
PopulateRouteInfoViewBag();
var newRoute = new RouteInformation();
newRoute.Name = routeName;
return View(newRoute);
}
我正在尝试获取@route 中的值并将其传递给 Create 控制器,以便弹出带有传入字符串值的对话框。