SelectBox에서 선택한 항목의 Asp.net 핵심 가치는 0입니다.

KB_ 샤얀

그래서 SelectList(...)및을 사용하여 선택 상자를 채웠습니다 ViewData[...]. 항목이 선택 상자에 표시되고 항목을 선택할 수 있습니다. 선택 상자 텍스트 는 범주 Name이고 MenuCategoryID. 그런 다음 모델 MenuCategoryId 속성텍스트에 연결된 값을 저장합니다 . 문제는 사용자가 항목을 선택하면 값을 0으로 저장 한 다음 모델의 값을 컨트롤러의 게시 요청에 전달한다는 것입니다. 모델의 다른 모든 값은 훌륭하고 정확하며 선택 상자에서 검색된 값일뿐입니다.

이것은 내 GET 요청입니다.

public async Task<IActionResult> Create()
{
    List<MenuCategoryViewModel> Categories = await _Context.MenuCategories.ToListAsync();
    ViewData["Categories"] = new SelectList(Categories, "MenuCategoryId", "Name");

    return View();
}

이것은 내 SelectBox입니다.

<select asp-for="MenuCategoryId" class="form-control" asp-items="ViewBag.Categories"></select>

이것은 내 MenuCategoryId재산입니다.

[Required]
public int MenuCategoryId { get; set; }

이것은 내 POST 요청입니다.

[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("MenuItemId,Name,Description,MenuCategoryID")] MenuItemViewModel menuItem)
{
    if (ModelState.IsValid)
    {
        _Context.Add(menuItem);
        await _Context.SaveChangesAsync();
        return RedirectToAction(nameof(Index));
    }
    return View(menuItem);
}
만료 됨

코드를 테스트했는데 Create Method에서이 코드 부분을 변경했습니다.

[Bind ( "MenuItemId, Name, Description, MenuCategoryID")

에 대한:

[Bind ( "MenuItemId, Name, Description, MenuCategoryId ")

MenuCategoryId 는 MenuItemViewModel 클래스의 속성과 같습니다.

잘 작동합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Asp.net 핵심 문제의 페이지 매김, 10 개 항목 만 가져 와서 더 빠르지 않습니까?

분류에서Dev

Asp.net 핵심 사용자 선택 가능 CSS

분류에서Dev

post 매개 변수가 Reactjs의 asp.net 핵심 웹 API가 항상 null 인 이유는 무엇입니까?

분류에서Dev

모든 핵심 가치에 대해 모든 점수를 선택하여 모든 학생의 적절한 가치를 삽입하는 방법

분류에서Dev

asp.net 핵심 MVC 응용 프로그램에서 페이지 목록을 추가하는 방법은 무엇입니까?

분류에서Dev

asp.net의 목록 상자에서 선택한 항목을 삭제하는 방법

분류에서Dev

asp.net의 다른 목록 항목을 기반으로 checkBoxlist에서 특정 목록 항목 만 확인 / 선택 취소하는 방법

분류에서Dev

asp.net 핵심 API의 하위 개체에서 개체 속성 값을 설정하는 방법은 무엇입니까?

분류에서Dev

asp.net 핵심 솔루션에 새 프로젝트 추가

분류에서Dev

ASP.NET의 선택 태그에 목록 항목을 동적으로 추가

분류에서Dev

Pester에서 테스트를 수행 한 ASP.NET 핵심 앱의 코드 적용

분류에서Dev

asp.net의 dropdowncheckboxes 텍스트 영역에 선택한 항목을 표시 할 수 있습니까?

분류에서Dev

문제없이 게시 한 후 azure의 웹앱에 내 asp.net 핵심 웹앱이 표시되지 않습니다.

분류에서Dev

asp.net 핵심 호스팅 서비스 소비자에서 여러 병렬 작업이있는 C # 프로세스 IAsyncEnumerable 항목

분류에서Dev

asp.net에서 DropDown의 SelectedItem은 선택 항목에 관계없이 항상 동일한 값을 표시합니다.

분류에서Dev

asp.net에서 DropDown의 SelectedItem은 선택 항목에 관계없이 항상 동일한 값을 표시합니다.

분류에서Dev

asp mvc의 첫 번째 드롭 다운 목록에서 선택한 항목에 따라 dropdownlistfor를 필터링하는 방법은 무엇입니까?

분류에서Dev

Android Spinner의 위치 0에서 선택한 항목

분류에서Dev

asp.net 핵심 경로 값을 기본 컨트롤러로 보내고 선택적으로 작업을 재정의합니다.

분류에서Dev

선택적 매개 변수가있는 Asp.net 핵심 WebAPI 경로 만 작동하지 않음

분류에서Dev

Jquery는 다중 선택을 선택했습니다. asp.net에서 선택한 값을 서버 측에서 얻는 방법은 무엇입니까?

분류에서Dev

asp.net 핵심 서비스에서 * 키워드를 사용하는 방법.

분류에서Dev

asp.net에서는 Gridview 내에서 한 번에 하나의 확인란 만 선택할 수 있습니다.

분류에서Dev

서식있는 텍스트 편집기를 추가하여 Asp.net 핵심 MVC 내부에 서식있는 HTML을 추가하고 표시합니다.

분류에서Dev

DbContext fom asp.net 핵심 서비스에 액세스하는 방법

분류에서Dev

하위 경로에서 Asp.net 핵심 사이트를 찾는 방법

분류에서Dev

드롭 다운 목록에서 선택한 항목을 asp.net mvc에 저장

분류에서Dev

ThreadScope에서 핵심 번호의 의미는 무엇입니까?

분류에서Dev

일대 다 관계에서 항목을 제거하는 Swift 핵심 데이터

Related 관련 기사

  1. 1

    Asp.net 핵심 문제의 페이지 매김, 10 개 항목 만 가져 와서 더 빠르지 않습니까?

  2. 2

    Asp.net 핵심 사용자 선택 가능 CSS

  3. 3

    post 매개 변수가 Reactjs의 asp.net 핵심 웹 API가 항상 null 인 이유는 무엇입니까?

  4. 4

    모든 핵심 가치에 대해 모든 점수를 선택하여 모든 학생의 적절한 가치를 삽입하는 방법

  5. 5

    asp.net 핵심 MVC 응용 프로그램에서 페이지 목록을 추가하는 방법은 무엇입니까?

  6. 6

    asp.net의 목록 상자에서 선택한 항목을 삭제하는 방법

  7. 7

    asp.net의 다른 목록 항목을 기반으로 checkBoxlist에서 특정 목록 항목 만 확인 / 선택 취소하는 방법

  8. 8

    asp.net 핵심 API의 하위 개체에서 개체 속성 값을 설정하는 방법은 무엇입니까?

  9. 9

    asp.net 핵심 솔루션에 새 프로젝트 추가

  10. 10

    ASP.NET의 선택 태그에 목록 항목을 동적으로 추가

  11. 11

    Pester에서 테스트를 수행 한 ASP.NET 핵심 앱의 코드 적용

  12. 12

    asp.net의 dropdowncheckboxes 텍스트 영역에 선택한 항목을 표시 할 수 있습니까?

  13. 13

    문제없이 게시 한 후 azure의 웹앱에 내 asp.net 핵심 웹앱이 표시되지 않습니다.

  14. 14

    asp.net 핵심 호스팅 서비스 소비자에서 여러 병렬 작업이있는 C # 프로세스 IAsyncEnumerable 항목

  15. 15

    asp.net에서 DropDown의 SelectedItem은 선택 항목에 관계없이 항상 동일한 값을 표시합니다.

  16. 16

    asp.net에서 DropDown의 SelectedItem은 선택 항목에 관계없이 항상 동일한 값을 표시합니다.

  17. 17

    asp mvc의 첫 번째 드롭 다운 목록에서 선택한 항목에 따라 dropdownlistfor를 필터링하는 방법은 무엇입니까?

  18. 18

    Android Spinner의 위치 0에서 선택한 항목

  19. 19

    asp.net 핵심 경로 값을 기본 컨트롤러로 보내고 선택적으로 작업을 재정의합니다.

  20. 20

    선택적 매개 변수가있는 Asp.net 핵심 WebAPI 경로 만 작동하지 않음

  21. 21

    Jquery는 다중 선택을 선택했습니다. asp.net에서 선택한 값을 서버 측에서 얻는 방법은 무엇입니까?

  22. 22

    asp.net 핵심 서비스에서 * 키워드를 사용하는 방법.

  23. 23

    asp.net에서는 Gridview 내에서 한 번에 하나의 확인란 만 선택할 수 있습니다.

  24. 24

    서식있는 텍스트 편집기를 추가하여 Asp.net 핵심 MVC 내부에 서식있는 HTML을 추가하고 표시합니다.

  25. 25

    DbContext fom asp.net 핵심 서비스에 액세스하는 방법

  26. 26

    하위 경로에서 Asp.net 핵심 사이트를 찾는 방법

  27. 27

    드롭 다운 목록에서 선택한 항목을 asp.net mvc에 저장

  28. 28

    ThreadScope에서 핵심 번호의 의미는 무엇입니까?

  29. 29

    일대 다 관계에서 항목을 제거하는 Swift 핵심 데이터

뜨겁다태그

보관