我在查询字符串构建方面遇到了一些问题。我有一个模型:
[HttpGet]
public partial class Task
{
public System.Guid UniqueID { get; set; }
public string Description { get; set; }
public decimal Priority { get; set; }
public long TaskTypeId { get; set; }
public TaskStatus TaskStatus { get; set; }
public string GroupWorkspaceUrl { get; set; }
public Nullable<System.DateTime> StartDate { get; set; }
public Nullable<System.DateTime> Deadline { get; set; }
public Nullable<int> PlannedHours { get; set; }
{...}
}
我在控制器中有 2 个动作:
[HttpGet]
public virtual ActionResult TaskCreate(string schemaType)
{
var model = new Task();
model.Accept(_taskService.ReaderVisitor, schemaType)
{...}
}
[HttpGet]
public virtual ActionResult TaskCreateWithModel(string schemaType, Task model)
{
SetDefaultValues(model);
model.Accept(_taskService.ReaderVisitor, schemaType);
{...}
}
我想从其他 C# WinForms 解决方案构建一个查询字符串,该解决方案调用控制器中的第二个操作(public virtual ActionResult TaskCreateWithModel(string schemaType, Task model)) 但我不知道如何在查询字符串中发送任务模型? 我试图调用这个查询字符串:http://localhost:82/Task/TaskCreate?schemaType=default&Description=someDesciption
但总是调用第一个动作。如何使用任务模型构建查询字符串?