У меня есть приложение ASP.NET MVC для отображения еженедельного задания для каждого ученика в студенческом клубе.Он имеет 2 разных .cshtml один для отображения значений из базы данных (Index.cshtml) и другой для редактирования значений и сохранения в базе данных сервера SQL (Edit.cshtml)
CREATE TABLE [dbo].[DaysOftheWeek](
[DayName] [varchar](10) NULL,
[ShortWeekName] [varchar](10) NULL
,
CONSTRAINT [PK_DayName] PRIMARY KEY NONCLUSTERED
(
[ShortWeekName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
INSERT INTO [dbo].[DaysOftheWeek](DayName,ShortWeekName) Values('S','Sunday')
INSERT INTO [dbo].[DaysOftheWeek](DayName,ShortWeekName) Values('M','Monday')
INSERT INTO [dbo].[DaysOftheWeek](DayName,ShortWeekName) Values('T','Tuesday')
Create Table dbo.StudentTasks(StudentID INT NOT NULL,DayAssigned Char(2) null, StudentMajor VARCHAR(200) NOT NULL);
ALTER TABLE dbo.StudentTasks WITH CHECK ADD CONSTRAINT [FK_day] FOREIGN KEY([DayAssigned])
REFERENCES [dbo].[DaysOftheWeek] ([ShortWeekName])
GO
ALTER TABLE dbo.StudentTasks CHECK CONSTRAINT [FK_day]
GO
INSERT INTO dbo.StudentTasks(StudentID,DayAssigned,StudentMajor) Values (1,'M','Accounts')
INSERT INTO dbo.StudentTasks(StudentID,DayAssigned,StudentMajor) Values(2,'T','Math')
Я могу вызвать значенияв Index.cshtml, используя Entity Data Model / Controller и View.У меня проблемы с Edit.
Это часть моего Edit.cshtml
<div class="form-group">
@Html.LabelFor(model => model.DayAssigned, htmlAttributes: new { @class = ".col-form-label col-md-2" })
<div class="col-md-10">
@Html.RadioButtonFor(model => model.DayAssigned, "S") Sunday
@Html.RadioButtonFor(model => model.DayAssigned, "M") Monday
@Html.RadioButtonFor(model => model.DayAssigned, "T") Tuesday
</div>
</div>
Я не знаю, как заполнить Radiobutton, используя значения из базы данных.Спасибо за помощь MR