MVC4 , error never seen before

yguyon28
yguyon28 used Ask the Experts™
on
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.

Error when I compile in a browser
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Author

Commented:
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....
Top Expert 2010

Commented:
Can you please post the GET method in your controller for this view?

Author

Commented:
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();
        }
OWASP: Forgery and Phishing

Learn the techniques to avoid forgery and phishing attacks and the types of attacks an application or network may face.

Top Expert 2010

Commented:
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?
Commented:
The reason of this error was because no database connection could be made... That is how null are being interpreted.

Author

Commented:
Because I was able to figure the problem.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial