我有一个ASP.NET MVC应用程序。在视图中,我使用Razor。由于我的IT部门,该应用程序位于相对根目录下,例如http://ourdomain.com/appRoot
而不是在域的顶部http://ourdomain.com
。这里的另一个挑战是,appRoot
不是静态的。它会实际变化。因此,我需要通过Razor获取相对根目录的名称。当前,我有以下内容:
<input id="hiddenElem" type="hidden" value="12345" />
<script type='text/javascript'>
function doThis() {
var id = $('#hiddenElem').val();
var nextUrl = '@(Request.?)' + '/path/' + id;
alert(nextUrl);
}
</script>
当调用
doThis
时,我希望看到警告窗口显示/appRoot/path/12345
。为了获得相对根路径,我应该在与nextUrl
相关的Razor块中放置什么内容?