我的.Net MVC项目中有一个页面,它使用javascript调用弹出窗口。现在我需要将我从模型中获取的属性发送到actionresult,以便我可以使用它。
我的网页看起来像什么
<script type="text/javascript">
//function print() {
// $(".btnPrint").printPage();
ShowPopUp = function () {
window.showModalDialog("/FileUpload/GetPopupData/ --Pass my Model property, what to do? --", "wndPopUp", "width=300,height=500");
}
我的行动结果我想使用该属性
public ActionResult GetPopupData(int consignmentId)
{
var test = consignmentId;
//Call the pop up view and populate it accordingly
return new GetDocumentTypeAction<ActionResult>
{
OnLoaded = m => View("../../Areas/Exports/Views/FileUpload/FileUpload", m),
OnErrorOccured = (m) => Redirects.ToErrorPage()
}.Execute(GtsClient);
}
答案 0 :(得分:1)
尝试使用查询字符串:
"/FileUpload/GetPopupData?consignmentId=" + '@Model.ConsignmentId'
只需确保属性名称与给定操作的方法签名匹配。