Revision: 57546
Updated Code
at May 31, 2012 09:13 by praveensewak
Updated Code
// Model
public partial class Product
{
private Category _category;
public Category Category
{
get
{
if (_category == null)
{
var categoryRepository = new CategoryRepository();
var cat = categoryRepository.Select(categoryid);
_category = cat.First();
}
return _category;
}
}
}
//Controller
public ProductController() : base()
{
var categoryRepo = new CategoryRepository();
ViewData["categories"] = categoryRepo.Select().ToList();
}
// View
<% using (Html.BeginForm()) {%>
<fieldset>
<legend>Fields</legend>
<p>
<label for="Category">Category:</label>
<%= Html.DropDownList("categoryid", new SelectList((IEnumerable)ViewData["categories"], "id", "name")) %>
<%= Html.ValidationMessage("categoryid", "*") %>
</p>
<p>
<label for="name">Name:</label>
<%= Html.TextBox("name") %>
<%= Html.ValidationMessage("name", "*") %>
</p>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
<% } %>
// View
<% using (Html.BeginForm()) {%>
<fieldset>
<legend>Fields</legend>
<p>
<label for="id">ID:</label>
<%= Html.Encode(Model.id) %>
</p>
<p>
<label for="category">Category:</label>
<%= Html.DropDownList("categoryid", new SelectList((IEnumerable)ViewData["categories"], "id", "name")) %>
<%= Html.ValidationMessage("categoryid", "*") %>
</p>
<p>
<label for="name">Name:</label>
<%= Html.TextBox("name", Model.name) %>
<%= Html.ValidationMessage("name", "*") %>
</p>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<% } %>
Revision: 57545
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 31, 2012 09:04 by praveensewak
Initial Code
//Controller
public ProductController() : base()
{
var categoryRepo = new CategoryRepository();
ViewData["categories"] = categoryRepo.Select().ToList();
}
// View
<% using (Html.BeginForm()) {%>
<fieldset>
<legend>Fields</legend>
<p>
<label for="Category">Category:</label>
<%= Html.DropDownList("categoryid", new SelectList((IEnumerable)ViewData["categories"], "id", "name")) %>
<%= Html.ValidationMessage("categoryid", "*") %>
</p>
<p>
<label for="name">Name:</label>
<%= Html.TextBox("name") %>
<%= Html.ValidationMessage("name", "*") %>
</p>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
<% } %>
// View
<% using (Html.BeginForm()) {%>
<fieldset>
<legend>Fields</legend>
<p>
<label for="id">ID:</label>
<%= Html.Encode(Model.id) %>
</p>
<p>
<label for="category">Category:</label>
<%= Html.DropDownList("categoryid", new SelectList((IEnumerable)ViewData["categories"], "id", "name")) %>
<%= Html.ValidationMessage("categoryid", "*") %>
</p>
<p>
<label for="name">Name:</label>
<%= Html.TextBox("name", Model.name) %>
<%= Html.ValidationMessage("name", "*") %>
</p>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<% } %>
Initial URL
Initial Description
Dropdown list bound in MVC using Entity Framework
Initial Title
Dropdown list ASP.NET MVC
Initial Tags
aspnet
Initial Language
C#