I am moderator and a frequent answerer at forums.asp.net . Mostly of time the error is in thinking that database connection errors belong to MVC – or other things that are part of the .NET framework, not of MVC . However , I must write here the most confusing problem that I have encountered:
<start quoting>
“I have an XML file, whose contents I want to display on the browser window using ASP drop down list and LINQ to XML. I am using Visual Studio MVC 4 for this purpose. In the model folder I have created a file to access the XML file, whose contents are :
[… not important code]
In the view folder, I have a asp file as shown
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="MvcApplication7.Controllers.QueryController" CodeBehind="~/Controllers/QueryController.cs" %>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div id="updatePanel">
<asp:DropDownList runat="server" ID="fragment">
</asp:DropDownList>
</div>
</asp:Content>
And finally in the Controller folder, I have
namespace MvcApplication7.Controllers
{
public class QueryController : System.Web.UI.Page
{
//
// GET: /Query/
protected void Page_Load(object sender, EventArgs e)
{
fragment.DataSource = MvcApplication7.Models.fragmentNameModels.GetFragmentName();
fragment.DataTextField = "id";
fragment.DataValueField = "id";
fragment.DataBind();
}
}
}
The ID given to the drop down list is "fragment", but when i use it my controller file I get the following error message :
Error 1 The name 'fragment' does not exist in the current context “
<end quoting>
Could you spot the error?
Then re-read the post and found the confusing things that will make assumption that is MVC ( including original poster words, comments and code)
( And , if not, the answer is here http://forums.asp.net/t/1974367.aspx?The+name+________+does+not+exist+error+Advice+needed+ASAP+ )