Sections
プロジェクトを管理する MVC 3 Razor アプリケーションを作成しました。これらのプロジェクト内で管理する必要がありますProjects
。
それで、モデルProjects.cs
、コントローラーを作成し、データテーブルProjectsController
を取得しました。Projects.sdf
うまく動作します
次に、 for に同じものを追加しましたが、 in に接続 (結合) された (もちろん作成した)という名前のフィールドSections
がSections
必要です。また、 、および からソートできるようにする必要がありますprojectID
ID
Projects.sdf
projectID
DropDown
例: を使用DropDown
して、テーブル データを変更します。プロジェクト リストからproject1を選択すると、CRUD と共にリストSections
内のすべてを表示したいとします。Project
私はいくつかのことを試しましたが、これまでのところうまくいきませんでした.MVCではなく、通常のアプリケーションでこれを行う方法を知っているので、助けを求めます. また、ビューに追加DropDown
して、モデルデータから入力しようとしましたが、まったくうまくいきませんでした。Sections
Project
だから私はこれを行う方法について助けが必要です:(
よろしくお願いします。
添加
プロジェクトには多くのセクションがあり、はい、私は EF を使用していますが、私が言ったように、あまり経験がありません。
データコンテキストに関しては、これはProject
namespace MyProject.Models
{
public class Projects
{
public int ID { get; set; }
public string projectName { get; set; }
public string shortDesc { get; set; }
}
public class ProjectsDBContext : DbContext
{
public DbSet<Projects> Projects { get; set; }
}
}
これはSection
namespace MyProject.Models
{
public class Sections
{
public int ID { get; set; }
public int projectID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
public class SectionsDBContext : DbContext
{
public DbSet<Sections> Sections { get; set; }
}
}
追加2
という名前のモデルを作成しました。MyProjectModels.cs
namespace MyProject.Models
{
public class Project
{
public int ID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
public class Section
{
public int ID { get; set; }
public int projectID { {get; set;}
public string Name { get; set; }
public string Description { get; set;}
}
}
だから基本的に私はちょっとそれを理解しています。これがモデルで問題ないのか、それとも別のファイルに入れる必要があるのか教えてください。また、この時点からコンテキストを宣言するにはどうすればよいですか、ヒントで十分です:)
ありがとうございました
これが私がやった方法です。適切に表示されますが、たとえばテーブルにさまざまな値を表示するなど、それを利用する方法がわかりません...
<select id="select1" name="select1">
@foreach (var item in Model.Enrollments)
{
<option value=@Html.DisplayFor(modelItem => item.Course.Title)>@Html.DisplayFor(modelItem => item.Course.Title)</option>
}
</select>
この場合、異なる登録を選択すると、表の異なる値によって意味されます。テーブルにさまざまな値を表示したいと思います。