当我尝试调试此代码时:
// POST: api/Events
[HttpPost]
public async Task<IActionResult> PostEvent([FromBody] object savedEvent)
{
Event addedEvent = JsonConvert.DeserializeObject<Event>(savedEvent.ToString());
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
Run Code Online (Sandbox Code Playgroud)
不能达到这条线:
Event addedEvent = JsonConvert.DeserializeObject<Event>(savedEvent.ToString());
Run Code Online (Sandbox Code Playgroud)
Debuger反应就像我点击继续但代码过去没有执行.我真的很困惑.谢谢你的帮助.
我有自定义授权的这个问题我的一些部分(我Views
不想穿上PartialView
),而是我使用If
如下语句:
@if (item.CurrentComment.Id == Guid.Parse(ViewBag.UserId) || repository.IsUserInRoles(Guid.Parse(ViewBag.UserId),"Manager") )
{
<dd>
<a href="@Url.Action("EditComment", "Ticketing",new { id = item.CurrentComment.Id, ticketId = Model.Tickets.CurrentTicket.Id })" class="btn btn-primary btn-sm" data-toggle="tooltip" data-placement="left">Edit</a>
</dd>
<dd>
<a href="@Url.Action("RemoveComment", "Ticketing",new { id = item.CurrentComment.Id, ticketId = Model.Tickets.CurrentTicket.Id })" class="btn btn-danger btn-sm" data-toggle="tooltip" data-placement="left">Remove</a>
</dd>
}
Run Code Online (Sandbox Code Playgroud)
此刻,我将我UserId
的控制器放入控制器并使用如下所示的ViewBag传递:
ViewBag.UserId = User.Identity.GetUserId();
Run Code Online (Sandbox Code Playgroud)
但我想知道如何GetUserId
直接在剃刀中调用该方法,所以我不再使用ViewBag发送它.我尝试过使用User.Identity.
但是Method is Unknown,我认为它不知道扩展名.有办法吗?
我想将我的默认用户密码更改为数据库.我试过这个:
$ curl -H "Content-Type: application/json" \
-X POST \
-d '{"password":"password"}' \
-u neo4j:neo4j \
http://localhost:7474/user/neo4j/password"
Run Code Online (Sandbox Code Playgroud)
但它不让我给我这个错误:
输入'u'无效:预期'r/R'或'a/A'(第1行,第2列(偏移:1))"curl -H"Content-Type:application/json"-X POST -d'{ "password":"qazWSXEDCRFV!1"}' - neo4j:neo4j http:// localhost:7474/user/neo4j/password ""^
如何解决这个问题?
嘿,我有这张图片:
我正在使用这种方法来调整我的图像大小:
public static Bitmap ResizeImage(Image image, int width, int height)
{
var destRect = new Rectangle(0, 0, width, height);
var destImage = new Bitmap(width, height);
destImage.SetResolution(image.HorizontalResolution, image.VerticalResolution);
using (var graphics = Graphics.FromImage(destImage))
{
graphics.CompositingMode = CompositingMode.SourceCopy;
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode = SmoothingMode.HighQuality;
graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
using (var wrapMode = new ImageAttributes())
{
wrapMode.SetWrapMode(WrapMode.TileFlipXY);
graphics.DrawImage(image, destRect, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, wrapMode);
}
}
return destImage;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我完成后,这将是我的结果:
正如你所看到的,图片有点乱,质量很差。所以改变了我的方法并使用这个方法来调整我的图片:
public static Image ResizeImage(Image OriginalImage, Size ThumbSize)
{ …
Run Code Online (Sandbox Code Playgroud) 我想知道是否可以像Truncate Table x
使用 Dapper一样运行 TSQL 查询?
我试过的:
using (var con = DB.Connection)
{
con.Open();
var ret = con.Execute("Truncate Table [Y].[X]");
}
Run Code Online (Sandbox Code Playgroud)
附注。我不想为它创建一个 SP。
我有一个Generic Repository
像下面的处理我的CRUD
,对于一个单一的实体它易于使用,问题开始时,我尝试加入我的POCOs
.
假设我有这些POCO,它们使用流畅的api(多对多和一对多关系)进行映射:
public class Student
{
public Student()
{
this.Courses = new HashSet<Course>();
}
public int StudentId { get; set; }
public string StudentName { get; set; }
//FKs
public virtual Standard Standard { get; set; }
public int StdandardRefId { get; set; }
public virtual ICollection<Course> Courses { get; set; }
}
public class Course
{
public Course()
{
this.Students = new HashSet<Student>();
}
public int CourseId { get; set; }
public …
Run Code Online (Sandbox Code Playgroud) 我得到了以下代码
List<RRProcess> noDuplicates = pSorted
.GroupBy(i => i.pID)
.Select(group => group.First())
.ToList();
Run Code Online (Sandbox Code Playgroud)
问题是,如果我在noDuplicates中更改了任何内容,它也会在pSorted中更改它.我已经阅读了有关如何创建新列表的所有帖子,但仍然无法在我的情况下弄明白,我该怎么做呢.
所以问题是,如何从pSorted的元素创建一个新列表,而不重复具有相同pID的对象?
谢谢
c# ×6
.net ×1
asp.net-mvc ×1
dapper ×1
graphics ×1
image ×1
linq ×1
neo4j ×1
razor ×1
sql-server ×1
t-sql ×1
unit-of-work ×1