我有一个如下所示的路由
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 编辑为“如何在 …
一旦它向下滚动到固定在顶部的位置,我就试图修复它的表头。
我设法通过制作一个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) 我有一个返回的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) 需要您对下面的剃刀语法的帮助,因为它会引发错误...
<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)