Я пытаюсь разработать инструмент для отслеживания симптомов для пользователей сайта.Поскольку у пользователей разные симптомы, страница будет отличаться для каждого пользователя.Я разработал компоненты страницы (например, Smiley Slider, чтобы узнать, каков определенный симптом для средства выбора дня и даты, которое может вернуться только на 1 месяц), мне просто нужна помощь, чтобы собрать его вместе.
Я ужепопытался посмотреть на jqGrid, но это не совсем то, что я ищу.
Вот моя модель
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace PatientPortal.Models
{
public class SymptomsTrackerViewModels
{
public class UserSymptoms
{
public string UserId { get; set; }
public IEnumerable<SymptomsTracker> SymptomTracker { get; set; }
}
public class SymptomsTracker
{
public string SymptomsDescription { get; set; }
public int SymptomsId { get; set; }
public int SymptomSevetity { get; set; }
public DateTime DateOfEntry { get; set; }
}
}
}
В контроллере я получил симптомы, которые пользователи уже добавили в свой профиль на отдельной странице, и добавил идентификатор и описание к объекту отслеживания симптомов
public ActionResult Update()
{
var user = new SymptomsTrackerViewModels.UserSymptoms();
user.UserId = User.Identity.GetUserId();
var symptoms = (from a in db.UserSymptoms
join b in db.Symptoms on a.SymptomsId equals b.SymptomsId
where a.UserId.Equals(user.UserId) && a.TrackingYN.Equals(true)
select new SymptomsTrackerViewModels.SymptomsTracker()
{
SymptomsId = a.SymptomsId,
SymptomsDescription = b.SymptomsDescription
});
var result = symptoms.ToList();
user.SymptomTracker = result;
return View(user);
}
Однако проблема заключается в отображении его в виде с текстовым полем, которое получит значение из ползунка.
Буду очень признателен за любые указания на то, как отобразить его в представлении, собрать значение для каждого симптома и отправить его обратно в базу данных вместе с UserId для каждого признака.