A list of “task questions” assigned (like tasks assigned to users, stored and shown in an ASP.NET Core app).
Let’s go step-by-step and build a “Task Question Assignment” feature in ASP.NET Core — showing how to fetch and display all assigned questions.
Concept: Task Question Assignment
Each task question is like a record assigned to a user — for example:
| QuestionId | QuestionText | AssignedTo | Status |
|---|---|---|---|
| 1 | What is ASP.NET Core Middleware? | Priya | Pending |
| 2 | Explain Entity Framework Core lifecycle. | Ramesh | Completed |
1. Create the Model
Models/TaskQuestion.cs
public class TaskQuestion
{
public int Id { get; set; }
public string QuestionText { get; set; } = "";
public string AssignedTo { get; set; } = "";
public string Status { get; set; } = "Pending";
public DateTime AssignedDate { get; set; } = DateTime.Now;
}
2. Add to DbContext
Data/AppDbContext.cs
using Microsoft.EntityFrameworkCore;
public class AppDbContext : DbContext
{
public AppDbContext(DbContextOptions<AppDbContext> options) : base(options) { }
public DbSet<TaskQuestion> TaskQuestions { get; set; }
}
3. Controller — Fetch Assigned Questions
Controllers/TaskQuestionController.cs
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using System.Linq;
using System.Threading.Tasks;
public class TaskQuestionController : Controller
{
private readonly AppDbContext _context;
public TaskQuestionController(AppDbContext context)
{
_context = context;
}
// List all assigned task questions
public async Task<IActionResult> AssignedList()
{
var assignedQuestions = await _context.TaskQuestions
.Where(q => !string.IsNullOrEmpty(q.AssignedTo))
.OrderByDescending(q => q.AssignedDate)
.ToListAsync();
return View(assignedQuestions);
}
}
4. View — Display Assigned Task Questions
Views/TaskQuestion/AssignedList.cshtml

Join the conversation! Your thoughts help the community grow.