描述下吧:MVC框架,有两个cshtml页面,Action跳转是相同的,然后同时使用这两个页面,例如:
------------------------------------
111.cshtml:
$.ajax({
url : "@Url.Action("TestAction1", "Base")",
});
------------------------------------
222.cshtml:
$.ajax({
url : "@Url.Action("TestAction1", "Base")",
});
------------------------------------
333.cshtml:
@Html.Partial("111")
@Html.Partial("222")
------------------------------------
这样之后调用333页面,那么BaseController的TestAction1()方法就会执行两次,这个OK。
那么问题就是,在TestAction1()方法中,如何才能晓得哪一次是111.cshtml呼叫的,哪一次是222.cshtml呼叫的呢?我试着找了下this.HttpContext中的元素,好像没有。
希望兄弟们帮帮忙啊~~
TestAction方法不能加个参数吗? 从不同页面上调用就传不同的参数呀
我SB了我SB了,刚发完就想到了。。。。
谢谢这位兄弟的回答,分数仍然奉上~
上一个页面的地址,当然上一个页面有可能为空,就报错.
Request.UrlReferrer.AbsoluteUri;