У меня есть 2 таблицы Что я пытаюсь использовать в последнем div, где CategoryName является списком DrobDown с именами, которые я уже вставлял ... как получить эти данные? Если что-то о коде не ясно, я объясню это моя модель:Вставить строку из выпадающего меню с данными из другой таблицы
public class Profits
{
[Key]
public int id { get; set; }
public double Value { get; set; }
public string Description { get; set; }
public DateTime DateCreation { get; set; }
public ProfitCategories CategoryName { get; set; }
}
}
это мой контроллер:
public ActionResult DoInsertProf(Profits profits)
{
var Profit = new Profits
{
CategoryName = profits.CategoryName,
Value = profits.Value,
DateCreation = DateTime.Now,
Description = profits.Description,
};
db.Profit.Add(profits);
db.SaveChanges();
return Redirect("/SelectData/ReadProfit");
}
и это мое мнение:
@using (Html.BeginForm("DoInsertProf","InsertProfit"))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Profits</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Value)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Value)
@Html.ValidationMessageFor(model => model.Value)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Description)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Description)
@Html.ValidationMessageFor(model => model.Description)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.CategoryName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.CategoryName)
@Html.ValidationMessageFor(model => model.CategoryName)
</div>
пытаясь загрузить с выпадающим списком и данными в выпадающем списке отсюда в модели: public ProfitCategories CategoryName {get; задавать; } – Krasimir
hmm ok, тогда вы должны использовать DropDownList или DropDownListFor, вероятно. Проверьте этот [вопрос] (http://stackoverflow.com/questions/5070762/mvc3-razor-html-dropdownlistfor) – JoelH