繁体   English   中英

使用razor变量动态更新url.action

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM