어떻게 MVC 3 컨트롤러에서 ASP 페이지(영문)을
VIEW passing data to DisplayResult in Controller
@Html.ActionLink(ShowQueries.Query, "DisplayResult", new { Qry = ShowQueries.Query })
CONTROLLER
public ActionResult DisplayResult(String Qry)
{
List<QuerySet> QueryToExecute = new List<QuerySet>();
return View(QueryToExecute);
'QueryToExecute'에 외부 데이터베이스에 대해 실행해야하는 질의가에 매개 변수를 전달하지 별도의 서버. 나는 이것을 Webform (면도칼이 아닌) 유형의 '보기'에 매개 변수로 전달할 수 있기를 바랬습니다. 이 aspx 페이지는 외부 데이터베이스에 연결하기 위해 'ado'연결 정보가 필요합니다 ..... 그러나이 매개 변수를 전달할 수 없습니다.
ASP 페이지
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Data.Odbc" %>
<script runat="server">
sub Page_Load
Dim dbconn, sql, dbcomm, dbread
dbconn = New OleDbConnection("Provider=xxxx;Password=xxxx;User ID=xxxx;Data Source=xxxx;Initial Catalog=xxxx;Port=xxxx;")
dbconn.Open()
sql = "Select ID from TABLE1"
dbcomm = New OleDbCommand(sql, dbconn)
dbread = dbcomm.ExecuteReader() <%-- Call this method within oledbcommand--%>
제가 상기 코드의 SQL 있었던 파라미터에 상기 컨트롤러로부터 상기 파라미터를 전달할 수있는 방법에 대한 아이디어를 ??
( "기본", // 경로 이름 "{컨트롤러}/{동작}/{QRY} '매개 변수, // URL ="홈 " 새로운 {컨트롤러, 액션 ="DisplayResult ", Qry = UrlParameter.Optional} // 매개 변수 기본값 ); –
가독성을 높이기 위해 답을 수정하고 답안에 의견을 추가하십시오. – Rafay
Thanks Satish. 이 경로를 포함하도록 global.asax를 업데이트했으며 컨트롤을 DisplayResult.aspx 뷰 (비 면도기)에 전달하는 컨트롤러를 볼 수 있습니다. 그래서 내가 다른 ASP에 대해 실행할 수 있도록 위의 ASPX 페이지 (매개 변수 SQL)에 값을 전달하는 방법 ...... 나는 asp.net에 익숙하지 않습니다. 다시 한 번 감사드립니다. – user1102621