[英]update url.action dynamically with razor variable
@{
Layout = null;
string something = "";
}
<head>
<script type="text/javascript">
function VName(vwname) {
if (vwname == "Dialog") {
@ViewBag.viewname="Dialog";
}
else {
@ViewBag.viewname="Fields";
}
@{something = ViewBag.viewname;}
return @something;
}
</script>
</head>
<body>
<a href="#modal-two" class="btn" onclick="@something= VName('')" >Modal!3</a>
<div class="modal" id="modal-two" aria-hidden="true" >
<div id="md1" class=" modal-dialog " style=" width:650px; height :500px; "> <input type="button" id="PostID" /> @something
<iframe src='@Url.Action(something, "Treeview")' frameBorder="0" style=" height:100%; width:100% ;" ></iframe>
<a id="nice" href="#modal-one" class="btn" style=" visibility:hidden">Nice!</a>
</div>
</div>
</body>
我正在尝试在iframe src中动态更新Url.Action
,但是剃刀变量@someting
正在javascript中更新,但未反映在Url.Action
。 ViewData
也发生了同样的事情
还有其他方法可以执行此操作,还是可以尝试其他操作。
为什么不更新iframe src属性,而只执行以下操作:
将id =“ myIframe”或任意值提供给iframe,然后
var newSrc='@Url.Action(something, "Treeview")';
$("#myIframe").attr("src",newSrc);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.