在我的mvc应用程序中,我有一个组合框,我正在尝试执行以下操作:当用户选择某个项时,该项将从控制器调用某个函数。
index.html:
@using (Ajax.BeginForm("dor", "Home", new AjaxOptions
{
HttpMethod = "Get",
//UpdateTargetId = "myPic",
InsertionMode = System.Web.Mvc.Ajax.InsertionMode.Replace
}))
{
@Html.DropDownListFor(x => x.SelectedFileName, Model.Files, new { Name = "map", @class = "form-control", onchange = "CallChangefunc()" })
}
.
.
.
function CallChangefunc() {
window.location.href = '@Url.Action("dor","Home")';
}
家庭虚拟机:
public class HomeVM
{
public List Files { get; set; }
public string SelectedFileName { get; internal set; }
public List DynamicAlgorithems { get; set; }
}
家庭控制器:
public void dor()
{
//some code
}
问题:当用户从组合框中选择某个项目时,它会将我重定向到空白页,即
http://localhost:55354/Home/dor
,但我只想调用名为
dor
,不要转到空白页!是的。
我错过了什么?