小编use*_*854的帖子

错误请求 - 无效 URL - HTTP 错误 400。请求 URL 无效

我有一个如下所示的路由

routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
Run Code Online (Sandbox Code Playgroud)

现在,对于 ID 部分,我将组合多组由“-”字符分隔的数据,并使用 AES (RijndaelManaged) 加密对其进行加密。我对其进行 UrlEncode 并将其发送给某人电子邮件,如下所示......

http://localhost:7777/Product/Invite/%e3%b7%92%e4%97%ad%eb%b6%b3%e3%b7%90%eb%b2%8c%e2%aa%ad%e7%86%87%e9%b6%9e%ec%ae%aa%ec%a7%a2%ec%9a%a0%ec%ba%be%e2%89%bc%e5%ba%aa%ee%be%a8%ee%9f%a8%ea%aa%b6%e3%87%83%e3%8c%b4%eb%99%89%e8%8f%bb%e4%b0%ab%ef%bf%bd%e7%a0%99
Run Code Online (Sandbox Code Playgroud)

但点击它后我收到错误。

Bad Request - Invalid URL

HTTP Error 400. The request URL is invalid.
Run Code Online (Sandbox Code Playgroud)

下面是加密和编码过程

 string data1 = email.EmailID + "  - /" + events.EventID + "-" + DateTime.Now.ToString("yyyyMMddhhmm") + "-" + events.MemberID;

 var encoding = new UTF8Encoding(false, true);
 byte[] cypherBytes = advEncryProvider.Encrypt(encoding.GetBytes(data1));
 string dataEncodedString = HttpUtility.UrlEncode(GetString(cypherBytes));
Run Code Online (Sandbox Code Playgroud)

尝试将 web.config 编辑为“如何在 …

c# model-view-controller routes

8
推荐指数
1
解决办法
1万
查看次数

固定表标题与响应表不起作用

一旦它向下滚动到固定在顶部的位置,我就试图修复它的表头。

我设法通过制作一个JavaScript以检测滚动位置来修复标题,然后应用CSS使位置固定在顶部

但是标题的列大小失去了,显然变小了。

如果有人可以帮助我,我将不胜感激。

<html>

<header>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<style>
.scroll{
   position: fixed;
   top: 0 !important;
}

#myDIV{
   background-color: #ccc;
}

header{
   height: 100px;
}

footer{
   height: 2000px;
}
</style>
</header>
<body> 
<table style="width:1900px" >
        <thead id="myDIV">
            <tr>
                <th style="width:25%"  >Column1</th>
                <th  style="width:25%" >Column2</th>
                <th  style="width:25%" >Column3</th>
                <th  style="width:25%" >Column4</th>
            </tr>
        </thead>
        <tbody >
            <tr>
                <td style="width:25%" >aaaaaaaaaaa</td>
                <td style="width:25%" >bbbbbbbbbbb</td>
                <td style="width:25%" >ccccccccccc</td>
                <td style="width:25%">ddddddddddd</td>         
            </tr>
            <tr>
                <td>aaaaaaaaaaa</td>
                <td>bbbbbbbbbbb</td>
                <td>ccccccccccc</td>
                <td>ddddddddddd</td>
            </tr>
            <tr>
                <td>aaaaaaaaaaa</td>
                <td>bbbbbbbbbbb</td>
                <td>ccccccccccc</td>
                <td>ddddddddddd</td>
            </tr>
            <tr>
                <td>aaaaaaaaaaa</td> …
Run Code Online (Sandbox Code Playgroud)

html javascript css

5
推荐指数
1
解决办法
1425
查看次数

具有空json数组的C#json对象

我有一个返回的json对象,其中包含一个空的json数组

{[]}
Run Code Online (Sandbox Code Playgroud)

编辑:

如何在if语句中检查此内容?

        string arrayData = string.Empty;

        if (response.Contains("\"data\":"))
        {
            JToken root = JObject.Parse(response);
            JToken data = root["data"];
            if (data != null)
            {
                arrayData = data.ToString();
            }
        }
        else
        {
            arrayData = response;
        }

        var responseDatas = JsonConvert.DeserializeObject<dynamic>(arrayData);
Run Code Online (Sandbox Code Playgroud)

在这里,responseDatas现在是

{[]}
Run Code Online (Sandbox Code Playgroud)

c# json

3
推荐指数
1
解决办法
7895
查看次数

多个 if razor 语法

需要您对下面的剃刀语法的帮助,因为它会引发错误...

            <div class="container">
                        @{var i = 0;}
                        @foreach (var m in Tests)
                        {
                            if (i%3==0)
                            { 
                                <div class="row">
                            }

                            <div class="col-md-3">ass</div>

                            @if (i % 3 == 1)
                            {
                                </div>
                            }
                            @{i++;}
                        }

                </div>
Run Code Online (Sandbox Code Playgroud)

using 块缺少结束“}”字符。确保此块中的所有“{”字符都有一个匹配的“}”字符,并且没有任何“}”字符被解释为标记。

然后,我尝试...

                <div class="container">
                        @{
                            var i = 0;
                            foreach (var m in Tests)
                            {
                                if (i%3==0)
                                { 
                                    <div class="row">
                                }

                                <div class="col-md-3">ass</div>

                                if (i % 3 == 1)
                                {
                                    </div>
                                }
                                i++;
                            }
                        }
Run Code Online (Sandbox Code Playgroud)

但这给了我...

ass  }if (i % 3 == 1) { 
ass  }if …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor

0
推荐指数
1
解决办法
724
查看次数

标签 统计

c# ×3

asp.net-mvc ×1

css ×1

html ×1

javascript ×1

json ×1

model-view-controller ×1

razor ×1

routes ×1