我在angularjs上有很少的应用程序(单页面应用程序,独立).它们具有不同的UI样式.
我不得不在页面左侧创建带有导航面板的新应用程序(独立),并在页面右侧创建iframe.
导航面板部分解决了UI样式统一问题.
iframe将包含其他独立应用.
iframe是一个要求
我已经使用navigationJs创建了带导航和iframe的主应用程序.
因此,主应用程序通过iframe加载独立模块(SPA/AngularJs),这些模块工作正常.
但是,存在一个"小"问题.每个独立模块都有自己的angularjs路由.它可以工作,但不会显示在主窗口中(在iframe所在的主应用程序中)
是否可以统一主应用程序窗口的路径和iframe路径的路径.
有任何想法吗?
我需要抛出HttpException
期间AjaxRequest
在Controller
和CustomFilterAttribute
当我把Exception
在Controller
与403
错误
[HttpPost]
[CustomAuthorize]
public ActionResult AjaxSelectBinding()
{
// 403 Error code
throw new HttpException((int)HttpStatusCode.Forbidden, "Forbidden");
}
Run Code Online (Sandbox Code Playgroud)
在客户端脚本中,我总是得到结果代码 - 500
$.ajax({
type: 'POST',
url: '/Groups/AjaxSelectBinding',
success: function(data) {
},
error: function (xhr, ajaxOptions, thrownError) {
// HERE I GET ALWAYS 500 ERROR CODE
}
});
Run Code Online (Sandbox Code Playgroud)
我怎么能扔HttpException
在我FilterAttribute
和获得客户端页面的代码.我尝试这样做,但我得到200
状态代码:
public class CustomAuthorize : AuthorizeAttribute
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
base.OnAuthorization(filterContext);
SharedControllerBase ctrl …
Run Code Online (Sandbox Code Playgroud)