Pra*_*sad 9 c# model-view-controller
我想从View到Partial View发送3个参数,我将部分视图打开到新的浏览器选项卡.
参数是
var Hdata = 'some value';
var abc = document.getElementById('mycontrol1');
var abcd = document.getElementById('mycontrol2');
Run Code Online (Sandbox Code Playgroud)
这三个参数我想将它发送到部分视图.代码就像
window.open('@Url.Action("Action", "Controller")', '_blank');
Run Code Online (Sandbox Code Playgroud)
那么如何将数据传递给Partial视图呢?
提前致谢.
最简单的方法是在查询字符串中。就像是。
window.open('@Url.Action("Action", "Controller", new { data1 = Model.Data1 })', '_blank');
Run Code Online (Sandbox Code Playgroud)
然后您将数据传递到新窗口。然而,现在您已将数据暴露给 URL,处理复杂类型可能会变得困难。如果可能的话,最好将标识符传递给您的操作,以便您重建希望在窗口中显示的模型。
window.open('@Url.Action("Action", "Controller", new { id = Model.Id })', '_blank');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21534 次 |
| 最近记录: |