MVC :: 'System.Array' Does Not Contain A Definition For 'FirstOrDefault'?
Sep 16, 2010
'System.Array' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'System.Array' could be found (are you missing a using directive or an assembly reference?)
What am i missing Ctrl . does not work here ( I am using MVC 2) :(
its for getting the string length from the metadata of a class
var stringLength = member.Member.GetCustomAttributes(typeof(StringLengthAttribute), false).FirstOrDefault() as StringLengthAttribute;
Its part of some code i found on the net for a custom helper to create textboxfor with Maxlength without having to add to to ever textbox for manually.
I am using a webservice (provided by webservices.nl) to extract company data depending on a company number.
myserviceBusiness = new nl.webservices.ws1.Webservicesnl(); nl.webservices.ws1.BusinessDossierV3PagedResult result = null; result = myserviceBusiness.businessGetDossierV3(KVKnr, "0000", 1); string address = result.results.item.EstablishmentPostcode;
VS underlines only "item" in curly red line Error/ 'System.Array' does not contain a definition for 'item' and no extension method 'item' accepting a first argument of type 'System.Array' could be found (are you missing a using directive or an assembly reference?)
So the problem is that intellisense doesn't recognize item and also streetname. When I take something else from that message, it works :
CS1061: 'System.Data.SqlClient.SqlDataAdapter' does not contain a definition for 'Rows' and no extension method 'Rows' accepting a first argument of type 'System.Data.SqlClient.SqlDataAdapter' could be found.
'System.Web.UI.HtmlControls.HtmlInputFile. does not contrail definition for delete and no extension method delete accepting a first arument of type System.Web.UI.HtmlControls.HtmlInputFile.
I have a problem that is really confusing me.. I'm trying get get info from a database and populate the relevant labels. I've got it working on one page, but not on another. The only difference is that the one that works is in a repeater.
My code is as follows:
[Code]....
The error I am getting is the following:
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0117: 'System.Web.UI.Page'does not contain a definition for 'DataItem'
Error 1 'System.Data.OleDb.OleDbDataReader' does not contain a definition for 'Item' and no extension method 'Item' accepting a first argument of type 'System.Data.OleDb.OleDbDataReader' could be found (are you missing a using directive or an assembly reference?)Â
public partial class Default2 : System.Web.UI.Page { System.Data.OleDb.OleDbConnection Con = new System.Data.OleDb.OleDbConnection(System.Web.Configuration.WebConfigurationManager. ConnectionStrings("MyConnectionString").ConnectionString); protected void Page_Load(object sender, EventArgs e)
I'm using a html helper that i got from here: [URL] here is my modified version (using SelectListItem):
public static string CheckBoxList(this HtmlHelper htmlHelper, string name, List<SelectListItem> listInfo) { return htmlHelper.CheckBoxList(name, listInfo, ((IDictionary<string, object>)null)); } public static string CheckBoxList(this HtmlHelper htmlHelper, string name, List<SelectListItem> listInfo, object htmlAttributes) { return htmlHelper.CheckBoxList(name, listInfo, ((IDictionary<string, object>)new RouteValueDictionary(htmlAttributes))); } public static string CheckBoxList(this HtmlHelper htmlHelper, string name, List<SelectListItem> listInfo, IDictionary<string, object> htmlAttributes) { if (String.IsNullOrEmpty(name)) throw new ArgumentException("The argument must have a value", "name"); if (listInfo == null) throw new ArgumentNullException("listInfo"); if (listInfo.Count < 1) throw new ArgumentException("The list must contain at least one value", "listInfo"); StringBuilder sb = new StringBuilder();................
I can't seem to figure out why this always throws an error: CS1928: 'System.Web.Mvc.HtmlHelper<DataLayer.BlogPost>' does not contain a definition for 'CheckBoxList' and the best extension method overload 'HtmlHelpers.HtmlHelpers.CheckBoxList(System.Web.Mvc.HtmlHelper, string, System.Collections.Generic.List<System.Web.Mvc.SelectListItem>)' has some invalid arguments
I have a website I developed in VS 2008 targeting .net 3.5. It has worked well. I recently upgraded to VS 2010 and needed to make a few changes to the site. However, I'm receiving compile errors (haven't made any changes to the code yet--was just launching the site to make sure it worked ok). I get "Contains" is not a member of system.array. Everything I've read states that the contains method was added in .net 3.5, which I know to be correct because it was working in VS 2008. I've been targeting .net 3.5 in VS 2010, but it still isn't working. I also used linq quite a bit with linqkit to do dynamic queries and all of my linq queries were saying my queries weren't queryable (I don't have the actual error in front of me). Anyway, to fix that one, I had to import system.linq (I previously had system.data.linq and it was working fine). To reiterate, I haven't targeted my site to .net 4 in VS 2010, I've left it targeting .net 3.5.
I tried converting my arrays to arraylists since arraylists were still pulling up with a .contains method, but then it broke my linqkit queries when I ran it on the site.
Here is my linqkit query:
Dim str() As String = archlist.ToArray(GetType(String)) Dim str3 As New ArrayList str3 = ArrayList.Adapter(str) predicate = predicate.And(Function(l As CompatTesting) str3.Contains(l.application.cpuarchitecture))
Before, I didn't have the arraylist conversion, I just had str.contains and it worked great to generate a sql "in" statement. Now after using the code above, the site launches, but when I actually run the code, I get Method 'Boolean Contains(System.Object)' has no supported translation to SQL. I also tried upgrading my linqkit dll to the latest version but it didn't help.
My questions are, since I'm targeting the same .net 3.5 framework in 2010, why is it not allowing me to use array.contains anymore? Maybe if I can address that issue, it will fix my linqkit issue where it says "contains" has no supported translation to sql.
it is really annoying that I am keep getting these error. what is that. we started to get this afte we updatet the net framawork for security vulnaribility. here is the error we keep getting. but not everytime;
System.FormatException: Invalid length for a Base-64 char array.
Generated: Thu, 07 Oct 2010 04:05:16 GMT
System.Web.HttpException: The state information is invalid for this page and might be corrupted. ---> System.Web.UI.ViewStateException: Invalid viewstate.
I need to know what would be the best choice of array to use given the following specifications. This array's size will be predermined upon the loading of the appication. All I want to do is be able to add values to this array and replace preexisting array items with new values without the array changing size. Someone suggested that I use a Dictionary Array Object? I would appreciate any suggestions.
Iam getting an array of list from database to client side(javascript array). Now my aim to place those values in a div one by one and that div should attach to the textbox similar to Autocomplete extender.
I have a fileupload control in the repeater control on my page. This page is almost six months old and the system was working fine. Suddenly, I started getting the error message : " 'FileUpload' does not contain a definition for 'HasFile' and no extension method 'HasFile' accepting a first argument of type 'FileUpload' could be found (are you missing a using directive or an assembly reference?) " when i tried to access the page. While in debug mode, the page works fine but when I access directly , it throws the error above.
I'm having an irritating issue with Visual Studio's Go to Definition command in VS2005. I am developing web sites using vb in VS2005. My issue is that when I right-click on the name of a sub or function and then click on "Go to Definition" to see the actual source code of the Sub of Function, half of the time it takes me to the Sub/Function source code which is what I want it to do, and the other half of the time it takes me to the object browser instead which doesn't help me much.
It seems to work the way I want it to if the Sub/Function definition is in one of the App_Code modules. It seems to go to the Object Browser when the Sub/Function definition is in the *.aspx.vb pages MasterPage.Master.vb file. How can I change this so that it always goes directly to the Sub/Function source code? If I can't get this to work o.k., is there a way to see the source code from the Object Browser?
I've been having this problem since switching to MVC2. This isn't a new project, so not the usual wrong version type in the web.config file. Anyways, here is the scenario:
Two Tables:
[Code]....
I've created these two tables in a linq-2-sql class and I have a strongly typed view of projects. I can loop through the projects just fine, but I get an error when I try to loop through the tasks associated with the projects."foreach statement cannot operate on variables of type 'System.Data.Linq.EntitySet<Program.Models.Task>' because 'System.Data.Linq.EntitySet<Program.Models.Task>' does not contain a public definition for 'GetEnumerator'"
I want to add new configuration section definition in <configSections> in my web.config file using the IIS7 Management Console Configuration Editor and generate a script and execute this script in the installation to update the client's production servers.I was able to add the section definition using the following code:
ServerManager serverManager = new ServerManager(); Configuration config = serverManager.GetWebConfiguration("Default Web site/upngisintegration"); SectionGroup rootSectionGroup = config.RootSectionGroup; [code]...
When I specify <SoapDocumentMethod(OneWay:=True)> on my webservice it doesn't seem to get called. If I remove that the webservice works properly. Also, everything works fine on the development machine just not on the server.
Here is my web method:
<SoapDocumentMethod(OneWay:=True)> _ <WebMethod()> _ Public Sub Write(ByVal processGroupId As Integer) xslClass.xslHelper.writeDatabase(processGroupId) End Sub
Here is my calling code:
Dim svc As New svcWriteFiles.WriteDatabaseService svc.WriteAsync(e.CommandArgument)
I have a Class RWuser(base Class)it has diff methods agent is another class it is inherited the base classit has diff methodsfor the above classes i am writing interface definitions in the constructor of a classthe above in one project and i am creating one more project and add ref of the above to this one when i am calling Child Class(Agent)it giving error like there is no interface definition of rwuser class
ReportViewer1.LocalReport.ReportPath = Server.MapPath("reports/EPE.rdlc");Â ReportDataSource rdS = new ReportDataSource("X_NAL", GetData());Â Â Â Â Â Â Â Â ReportViewer1.LocalReport.DataSources.Clear();Â Â Â Â Â Â Â Â ReportViewer1.LocalReport.DataSources.Add(rdS);Â ReportParameter rpyear = new ReportParameter("Year", drpyrsal.SelectedValue);Â Â Â ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { rpyear });Â
this is wht i alreay have & getting error at the parameter lineparameter already declared in the report
I defined a JavaScript function inside a user control.If I have multiple instances of the user control on my .aspx page, how do I prevent multiple function definitions in the resulting HTML code?