Link to home
Start Free TrialLog in
Avatar of Stacie
StacieFlag for United States of America

asked on

MVC4 , error never seen before

I get the weirdest error. I have included a screen shoot. Have someone experienced something similar? All my code logic look correct, not sure what will cause this in MVC.

User generated image
Avatar of Stacie
Stacie
Flag of United States of America image

ASKER

This was when I was using Chrome. When I run the app in IE it is prompting me to download my controller? Doesn't make any sense....
Can you please post the GET method in your controller for this view?
Avatar of Stacie

ASKER

Here is my code for my get method.

The problem is try to populate a drop down list. I get the error as soon as I try to populate the viewBag.libraryId

ViewBag.libraryId = ReturnLibraryFolderSelectList(libraryFolderRepository.ReturnList(ClientId), package.libraryFolderId);

Here is my Base Controler that the ReturnLibraryFolderSelectList is from:

  public SelectList ReturnLibraryFolderSelectList(IList<LibraryFolder> libraryfolder, int libraryFolderId)
        {
            LibraryFolder gbl = new LibraryFolder() { description = "Select a Folder", id = NEW_INT, inactive = false };
            libraryfolder.Insert(0, gbl);
            return new SelectList(libraryfolder, "id", "description", libraryFolderId);

        }

  public class LibraryFolder : BaseModel, ILibraryFolderRepository
    {

        public int id { get; set; }

        //the value of the description for the dropDown

        [Display(Name = "description")]
        [Required(ErrorMessage = "description is required")]
        public string description { get; set; }
       
        [Display(Name = "Client")]
        [ForeignKey("client")]
        public int clientId { get; set; }
        public virtual Client client { get; set; }

        /// <summary>
        /// whether the language is inactive
        /// </summary>
        [Display(Name = "Inactive")]
        [Required(ErrorMessage = "Inactive is required")]
        public bool inactive { get; set; }


        public IList<LibraryFolder> ReturnList(int clientId)
        {
            return db.LibraryFolders.Where(l => l.clientId == clientId && l.inactive == false).ToList();
        }
At what point in the ReturnLibraryFolderSelectList method does the error occur?  You should be able to drop a breakpoint in the method and step through the code.  Are the input / output values what you expect?
ASKER CERTIFIED SOLUTION
Avatar of Stacie
Stacie
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Stacie

ASKER

Because I was able to figure the problem.