小编Kro*_*nos的帖子

统一路由URL以获取在iframe内呈现的独立页面

我在angularjs上有很少的应用程序(单页面应用程序,独立).它们具有不同的UI样式.

我不得不在页面左侧创建带有导航面板的新应用程序(独立),并在页面右侧创建iframe.

导航面板部分解决了UI样式统一问题.

iframe将包含其他独立应用.

iframe是一个要求

我已经使用navigationJs创建了带导航和iframe的主应用程序.

在此输入图像描述

因此,主应用程序通过iframe加载独立模块(SPA/AngularJs),这些模块工作正常.

但是,存在一个"小"问题.每个独立模块都有自己的angularjs路由.它可以工作,但不会显示在主窗口中(在iframe所在的主应用程序中)

是否可以统一主应用程序窗口的路径和iframe路径的路径.

有任何想法吗?

html javascript iframe jquery angularjs

11
推荐指数
1
解决办法
3643
查看次数

如何在Ajax(Post)请求期间抛出自定义http状态代码

我需要抛出HttpException期间AjaxRequestControllerCustomFilterAttribute

当我把ExceptionController403错误

[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)

javascript c# ajax asp.net-mvc

6
推荐指数
1
解决办法
4889
查看次数

标签 统计

javascript ×2

ajax ×1

angularjs ×1

asp.net-mvc ×1

c# ×1

html ×1

iframe ×1

jquery ×1