Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 62b7c30

Browse files
Create dropdown using Text and Value property
1 parent 614918c commit 62b7c30

File tree

2 files changed

+26
-6
lines changed

2 files changed

+26
-6
lines changed

‎Webgentle.BookStore/Webgentle.BookStore/Controllers/BookController.cs‎

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ public ViewResult AddNewBook(bool isSuccess = false, int bookId = 0)
4242
{
4343
var model = new BookModel()
4444
{
45-
Language = "English"
45+
Language = "2"
4646
};
4747

48-
ViewBag.Language = new SelectList(newList<string>(){"Hindi", "English", "Dutch"});
48+
ViewBag.Language = new SelectList(GetLanguage(), "Id", "Text");
4949

5050
ViewBag.IsSuccess = isSuccess;
5151
ViewBag.BookId = bookId;
@@ -64,12 +64,19 @@ public async Task<IActionResult> AddNewBook(BookModel bookModel)
6464
}
6565
}
6666

67-
ViewBag.Language = new SelectList(new List<string>() { "Hindi", "English", "Dutch" });
68-
69-
ModelState.AddModelError("", "This is my custom error message");
70-
ModelState.AddModelError("", "This is my second custom error message");
67+
ViewBag.Language = new SelectList(GetLanguage(), "Id", "Text");
7168

7269
return View();
7370
}
71+
72+
private List<LanguageModel> GetLanguage()
73+
{
74+
return new List<LanguageModel>()
75+
{
76+
new LanguageModel(){ Id = 1, Text = "Hindi"},
77+
new LanguageModel(){ Id = 2, Text = "English"},
78+
new LanguageModel(){ Id = 3, Text = "Dutch"},
79+
};
80+
}
7481
}
7582
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Threading.Tasks;
5+
6+
namespace Webgentle.BookStore.Models
7+
{
8+
public class LanguageModel
9+
{
10+
public int Id { get; set; }
11+
public string Text { get; set; }
12+
}
13+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /