2014-04-28 2 views
0

누군가가 SQL Server 데이터베이스의 데이터를 기존 ASP.NET MVC 5 프로젝트에 삽입하는 방법을 설명 할 수 있습니까?ASP.NET - MVC 5 SQL Server 데이터베이스 탐색

나는 다음과 같은 라인을 가진 파일 Shared/_layout.vbhtml이 : 나는 탐색 테이블에서 실제 데이터와 이것을 대체 할 싶습니다 그러나

<li>@Html.ActionLink("Home", "Index", "Home")</li> 
<li>@Html.ActionLink("About", "About", "Home")</li> 
<li>@Html.ActionLink("Contact", "Contact", "Home")</li> 

. ASP.NET MVC 5 프로젝트 내에서 SQL Server에 새로운 데이터 연결을 추가했지만 현재이 페이지를 연결하는 방법을 잘 모르겠습니다.

+0

나는이 질문에 대한 대답이 없다고 생각합니다. 당신은 튜토리얼을 검토하고 어떻게 작동하는지 이해해야합니다. – DarthVader

+0

나는 이것에 아주 새롭다, 나는 고전적인 ASP 프로젝트, 시각적 인 스튜디오 2013 년 및 MVC 5가 몇몇을 새로운 구조에 익숙해지고있는 포획하는 것을 시도하고있다. 뷰 (.vbhtml)가 컨트롤러를 참조 할 수있는 방법을 볼 수 있습니다. 뷰가 아닌 컨트롤러에 바인딩 된 데이터도 있습니다. 그렇다면 자습서를 알고 있습니까? 찾을 때 어려움을 겪고 있습니까? – iggyweb

+0

다음은 Microsoft의 좋은 출발점입니다. http://www.asp.net/mvc/tutorials/mvc-music-store –

답변

6

아래는 문제를 해결하는 방법입니다 :-)

모든 예 또는 조언을 많이 주시면 감사하겠습니다.

컨트롤러 코드

 public ActionResult Index() 
     { 
      StringBuilder sb = new StringBuilder(); 

      // Simply fetch from the database and set the action name and controller name with your own logic like using of loop or any. 

      // Also, You have to set style and css what you want exactly as per your theme. 

      sb.AppendFormat("First Link", Url.Action("ActionName", "ControllerName")); 
      sb.AppendFormat("Second Link", Url.Action("ActionName", "ControllerName")); 
      sb.AppendFormat("Third Link", Url.Action("ActionName", "ControllerName")); 

      // Set ViewBag property with string builder object 
      ViewBag.DynamicActions = sb.ToString(); 

      return View(); 

     } 

장소 _layout보기 파일에 아래의 코드입니다.

<div> 
    @if (ViewBag.DynamicActions != null) 
    { 
     @Html.Raw(ViewBag.DynamicActions) 
    } 
</div> 
관련 문제