我需要在新窗口中打开一个链接,使用MVC 5为我的模型传递数据
这是我的方法,现在工作正常
@Html.ActionLink("Window Title", "Index", "Controller", new {title = "My Title", productType = "car"}, new {target = "_blank"})
但是,如果我要输入用户输入的产品类型文本框(txtCar),我如何才能将txtCar的值输入到我的模型中?
这很棘手,因为我知道它跨越了客户端和服务器之间的边界
我想我可能需要废弃这种方式并使用Javascript,但我不知道如何在新窗口中打开链接并使用Javascript创建我的模型?
有人可以帮忙吗?
我正在使用C#MVC 5
干杯
保
答案 0 :(得分:0)
Html.ActionLink("My Link Title", "MyAction", "MyController", null, new { onclick = "this.href += '&txtCar=' + document.getElementById('txtCar').value;" })
这是如何传递文本框值
的@Html.ActionLink("Next", "Lookup", "User", new { JSONModel = Json.Encode(Model) }, null)
这样你就可以传递模型