풀다운 메뉴를 채우려고합니다. 지금까지 봤어요 :풀다운 메뉴를 채우는 방법?
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
<HTML>
<HEAD>
<TITLE>NZ Currency Converter</TITLE>
</HEAD>
<BODY>
<p><tr>
<td colspan="2" align="right"> The other currency is:</td>
<td>
<select name="the other currency is:">
<% List<Currency.Models.exchrate> exchrateList = (List <Currency.Models.exchrate>) ViewData["exchrateList"];
foreach (Currency.Models.exchrate st in exchrateList)
{
%>
<option value="<% Response.Write(st.othercurrency);%>">"<% Response.Write(st.fromnzd);%>">"
<% Response.Write (st.tonzd);%>">
</option>
<% } %>
<option value=""></option>
</select>
</td>
</tr>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Currency.Models;
namespace Currency.Controllers
{
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
financeInit();
return View();
}
public void financeInit()
{
financeEntities db = new financeEntities();
ViewData["exchrate"] = db.exchrates.ToList();
ViewData["Convert From NZD"] = "";
ViewData["Convert To NZD"] = "";
ViewData["You wish to convert"] = "";
ViewData["That will produce"] = "";
}
public ActionResult financeCurrencyConvert()
{
return View();
}
}
}
이것은 내 홈 컨트롤러보기이며 풀다운 메뉴가 채워지는 데이터베이스에 현재 연결되어 있습니다. 내가 더 할 수 있는게 뭐지? 나는 asp.net에 익숙하지 않고 웹 개발이 어떻게 작동하는지 잘 모르므로 도움이 될 것입니다. 전환율을 받고있는 국가 대신 풀다운 메뉴에서. 누구나 이것을 국가 변경 방법으로 변경하는 방법을 알려주십시오.
정확한 오류 메시지가 무엇인가에 컨트롤러
에서이 줄을 변경? – J0HN
개체의 인스턴스가 개체의 인스턴스로 설정되지 않았습니다 .Exchrate가 강조 표시됩니다. – gauri
'ViewData [ "exchrateList"]'를 코드 숨김으로 설정할 수 없습니다. 아마'ViewData [ "다른 통화는 :"] = db.exchrates.ToList();''ViewData [ "exchrateList"] = db.exchrates.ToList();'가되어야합니다. – J0HN