ASPForums.Net RSS Feed additions to the content that appears on ASPForums.Net(c) 2018 All rights reserved.XSRF Token Size in MVC<p>Hi,</p> <p>Just wanted to know what is the XSRF / CSRF token size in MVC. Googled it but no luck.</p> <p>&nbsp;</p> <p>Thanks in advace.</p>, 23 Nov 2017 22:33:27 GMTWhy multiple _RequestVerificationToken used in ASP.Net MVC<p>My application in mvc for database I am using sql server I had <strong>Cross-Site Request Forgery (CSRF)</strong> in my application for so I put <strong>@Html.AntiForgeryToken()</strong> in view and in controller I add <strong>[ValidateAntiForgeryToken]</strong> I am getting two <strong>RequestVerificationToken</strong> as mention in images</p> <p><img src="" alt="" width="472" height="150" /></p> <p><strong>In View</strong>&nbsp;</p> <pre class="brush: csharp"> &lt;div class=&#34;login-wrapper&#34;&gt; &lt;div id=&#34;login&#34; class=&#34;login loginpage col-lg-offset-4 col-lg-4 col-md-offset-3 col-md-6 col-sm-offset-3 col-sm-6 col-xs-offset-0 col-xs-12&#34;&gt; &lt;h1&gt;&lt;a href=&#34;#&#34; title=&#34;Login Page&#34; tabindex=&#34;-1&#34;&gt;ESH HRMS&lt;/a&gt;&lt;/h1&gt; @using (Html.BeginForm(&#34;login&#34;, &#34;admin&#34;, FormMethod.Post,new { ReturnUrl = ViewBag.ReturnUrl })) { @Html.AntiForgeryToken() &lt;p&gt; &lt;label for=&#34;user_login&#34;&gt; Username&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.LoginID, new { @class = &#34;input&#34;, @id = &#34;txtUserName&#34;, @placeholder = &#34;UserName&#34;, @size = &#34;20&#34; }) &lt;/label&gt; &lt;/p&gt; &lt;p&gt; &lt;label for=&#34;user_pass&#34;&gt; Password&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.Password, new { @class = &#34;input&#34;, @id = &#34;txtPassword&#34;, type = &#34;password&#34;, @size = &#34;20&#34; }) &lt;/label&gt; &lt;/p&gt; &lt;p&gt; &lt;div class=&#34;g-recaptcha&#34; style=&#34;width:130%;&#34; data-sitekey=&#34;6LdY2TMUAAAAAEmHk8ZeNF3AwdJ8D92Lm-U3LinQ&#34;&gt;&lt;/div&gt; &lt;/p&gt; &lt;p class=&#34;forgetmenot&#34;&gt; &lt;label class=&#34;icheck-label form-label&#34; for=&#34;rememberme&#34;&gt; @Html.CheckBoxFor(m =&gt; m.RememberMe, new { @class = &#34;skin-square-orange&#34;, @id = &#34;rememberme&#34; }) Remember me &lt;/label&gt; &lt;/p&gt; &lt;p class=&#34;submit&#34;&gt; &lt;input type=&#34;submit&#34; name=&#34;wp-submit&#34; id=&#34;btnSubmit&#34; class=&#34;btn btn-orange btn-block&#34; value=&#34;Sign In&#34; /&gt; &lt;/p&gt; } @*&lt;p id=&#34;nav&#34;&gt; &lt;a class=&#34;pull-left&#34; href=&#34;#&#34; title=&#34;Password Lost and Found&#34;&gt;Forgot password?&lt;/a&gt; &lt;a class=&#34;pull-right&#34; href=&#34;ui-register.html&#34; title=&#34;Sign Up&#34;&gt;Sign Up&lt;/a&gt; &lt;/p&gt;*@ &lt;/div&gt; &lt;/div&gt;</pre> <p>In Controller</p> <pre class="brush: csharp"> // POST: /Account/Login [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public ActionResult Login(LoginViewModel model, string returnUrl) { try { if (!ModelState.IsValid) return View(model); if (ValidateHuman()) { string loginID = model.LoginID.ToUpper().TrimEnd(); string password = model.Password; string hashedPassword = AccountManager.PassEncrypt(password); HRMSEntities db = new HRMSEntities(); db.Configuration.ValidateOnSaveEnabled = false; db.SaveChanges(); bool userExist = db.LetoUsers.Any(x =&gt; x.Suspend == 0 &amp;&amp; x.Username.ToLower().TrimEnd() == loginID &amp;&amp; x.CompanyId == Utility.CompanyID); if (userExist &amp;&amp; (string.Compare(hashedPassword, db.LetoUsers.First(x =&gt; x.Suspend == 0 &amp;&amp; x.Username.ToLower().TrimEnd() == loginID &amp;&amp; x.CompanyId == Utility.CompanyID).Password.ToString()) == 0)) { // var user = db.LetoUsers.Where(x =&gt; x.Suspend == 0 &amp;&amp; x.Username.ToLower().TrimEnd() == loginID &amp;&amp; x.CompanyId == Utility.CompanyID &amp;&amp; x.Password == hashedPassword).FirstOrDefault(); original var user = db.LetoUsers.Where(x =&gt; x.Suspend == 0 &amp;&amp; x.Username.ToLower().TrimEnd() == loginID &amp;&amp; x.CompanyId == Utility.CompanyID).FirstOrDefault(); var emp = db.Employees.SingleOrDefault(x =&gt; x.Suspend == 0 &amp;&amp; x.Status == 1 &amp;&amp; x.AlternateEmployeeCode == user.EmployeeCode &amp;&amp; x.CompanyId == Utility.CompanyID); //---- Generate Authentication Ticket DateTime cookieIssuedDate = DateTime.UtcNow; LoggedInUser loginUser = new LoggedInUser(); loginUser.EmpID = Convert.ToInt32(emp.EmployeeId); loginUser.UserID = user.LetoUserId; loginUser.UserTypeID = Convert.ToInt32(user.UserTypeId); loginUser.UserName = user.Username; loginUser.EmployeeCode = user.EmployeeCode; loginUser.EmployeeName = emp.FirstName; //FormsAuthentication.SetAuthCookie(user.Username, model.RememberMe); //Session[&#34;UserType&#34;] = Convert.ToInt32(user.UserTypeId); //Session[&#34;UserID&#34;] = user.LetoUserId; //Session[&#34;EmployeeCode&#34;] = user.EmployeeCode; //Session[&#34;UserName&#34;] = user.Username; // Getting New Guid //string guid = Convert.ToString(Guid.NewGuid()); ////Storing new Guid in Session //Session[&#34;AuthenticationToken&#34;] = guid; ////Adding Cookie in Browser //Response.Cookies.Add(new HttpCookie(&#34;AuthenticationToken&#34;, guid)); string userData = JsonConvert.SerializeObject(loginUser); var ticket = new FormsAuthenticationTicket(0, model.LoginID, cookieIssuedDate, cookieIssuedDate.AddMinutes(30),// (model.RememberMe) ? cookieIssuedDate.AddDays(7) : cookieIssuedDate.AddMinutes(30),//FormsAuthentication.Timeout.TotalMinutes), model.RememberMe, userData, FormsAuthentication.FormsCookiePath); string encryptedCookieContent = FormsAuthentication.Encrypt(ticket); var formsAuthenticationTicketCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedCookieContent) { Domain = FormsAuthentication.CookieDomain, Path = FormsAuthentication.FormsCookiePath, HttpOnly = true, Secure = FormsAuthentication.RequireSSL }; // ---- if remember me is checked then the cookie will expire after 7 days else at end of session if (model.RememberMe) formsAuthenticationTicketCookie.Expires = cookieIssuedDate.AddDays(7); System.Web.HttpContext.Current.Response.Cookies.Add(formsAuthenticationTicketCookie); return RedirectToAction(&#34;UserDashBoard&#34;); } else { TempData[&#34;Error&#34;] = &#34;please enter correct username/password..!!&#34;; } } else { TempData[&#34;Error&#34;] = &#34;Incorrect Captcha..!!&#34;; } } catch (Exception ex) { } // If we got this far, something failed, redisplay form //ModelState.AddModelError(&#34;&#34;, &#34;The user name or password provided is incorrect.&#34;); return View(model); } </pre>, 17 Jan 2018 06:50:27 GMTWhat is use of TextBoxFor in ASP.Net MVC Razor<p>hi sir,</p> <p>i want to know why this code is written in mvc in</p> <pre class="brush: html">&lt;div class=&#34;col-md-2&#34;&gt; &lt;label&gt;Duration in Min&lt;/label&gt; @Html.TextBoxFor(m =&gt; m.DurationInMinutes, new { id = &#34;txtduration&#34;, @class = &#34;form-control txtOnlyNumber&#34;, maxlength = &#34;30&#34; }) &lt;/div&gt;</pre> <p><strong><em>@Html.TextBoxFor(m =&gt; m.DurationInMinutes,</em></strong>&nbsp;why this is used</p>, 26 Oct 2018 05:36:04 GMTWhat is the difference between ViewData ViewBag and TempData in ASP.Net MVC<p>What is the difference between ViewData, ViewBag and TempData?</p>, 22 Sep 2016 01:52:46 GMTWhat is the difference between ASP.Net and MVC<p>Hi! What is the difference between and mvc. Actually I want to learn asp mvc but I do not know if it has more advantages than (webform) or not ? Thnk you</p> <p>&nbsp;</p>, 03 Aug 2016 02:51:09 GMTWhat is MVC<p>what is &nbsp;MVC .Why we use MVC.</p> <p>&nbsp;</p> <p>how to use MVC...</p> <p>&nbsp;</p>, 08 Jul 2014 05:24:40 GMTWhat is ASP.Net MVC<p>Anyone can describe about MVC technology which is more important for dot net.</p> <p>what is the MVC in Dot net.</p> <p>&nbsp;</p>, 19 Jun 2018 00:58:06 GMTWhat is ASP.Net MVC<p>I want to know what is called ASP.NET MVC</p>, 22 Sep 2012 10:20:34 GMTWeb services in mvc<p>Hi,</p> <p>I had done web services successfully in my mvc project.But i don't know how to set access permission for this web service?</p> <p>Thank you.</p>, 07 May 2014 03:22:30 GMTWeb API in ASP.Net MVC<p>hi sir/mam</p> <p>i new to web api, i have no idea, how does it work but i need to learn how to write and read in jason format.</p> <p>&nbsp;</p> <p>plz anyone help to learn it faster.</p>, 17 Sep 2017 23:54:53 GMTWeb API example in ASP.Net MVC<p>Hi All</p> <p>I'm very new to, as well as WebApi's. Ive created my first test WebApi and have used entitiy framework and connected to my SQL database. I build and run the app no problem, but i cant figure out what URL to type in to see my data. PLease can someone point me in the right direction, i know it must be a silly question but i'm stumped and have been scratching my head and trying for ages.</p> <p>many thanks</p> <p>A.j</p>, 15 Jan 2018 23:05:02 GMTWeb API 404 Not found error after chaning from HTTP to HTTPS in ASP.Net MVC<p>Hi All,</p> <p>Please help me to resolve this issue.</p> <p>we a have website like <a href=""></a>&nbsp;recently it changed to <a href=""></a>&nbsp;in iis at webserver.</p> <p>&nbsp;</p> <p>Now the problem is website not working properly, web api's not loading(not getting json response) on https&nbsp;</p> <p>it's redirecting 404 not found&nbsp;</p> <p>please help me to this.</p> <p>&nbsp;</p> <p>Thanks in Advance.</p>, 28 May 2018 00:35:02 GMTValidate DropDownList using Client Side and Server Side Validation in ASP.Net MVC<p>Hi I am new to Asp.Net MVC&nbsp;</p> <p>How to create a page like this and Validation using both on server side and Client side.</p> <p>And how The dropdown can be retrieved from DB and Similarly how to get all the radio buttons values from the DB.</p> <p>Afteer Entering the details how to store it in the DB.<br />Kindly help on it...</p> <p><img src="" alt="" width="468" height="313" /></p>, 03 Oct 2014 04:27:03 GMTUpload save and retrieve image from database in ASP.Net MVC<p>how to uplaod and retrieve image from database in mvc mobile using razor?</p> <h1>&nbsp;</h1>, 26 Jan 2013 09:47:13 GMTValidate DropDownList in ASP.Net MVC<p>hi,</p> <p>I'm filling my dropdown using viewbag like as under</p> <pre class="brush: csharp">@Html.DropDownList(&#34;ArticleType&#34;, null, &#34;select&#34;, new { @class = &#34;ddl&#34; }) @Html.ValidationMessageFor(model =&gt; model.ArticleType) [Required(ErrorMessage = &#34;Please enter article category&#34;)] [DisplayName(&#34;Category&#34;)] public string ArticleType { get; set; }</pre> <p>But i'm unable to get required feild error message.Is i'm going wrong?</p> <p>Thank you.</p>, 02 Apr 2014 23:44:42 GMTUsing ViewModel over Model in ASP.Net MVC<p>Hi</p> <p>why viewModel is need?</p> <p>we have Model to display&nbsp; data to view in mvc</p> <p>&nbsp;</p> <p>Please Explain&nbsp;</p>, 14 Sep 2018 04:39:08 GMTUsing Url.Action method in ASP.Net MVC<h2><em>The resource cannot be found.</em></h2> <p><em>&nbsp;i have controller viewmodel and view</em></p> <p><em>from code in controller when i click the view name and go to view the cshtml file gets opened</em></p> <p><em>but during run time hen i click a link to open the same view file i get the above error</em></p> <p><em>this is the url</em></p> <p><em>whts going wrong </em></p> <pre class="brush: html">&lt;a href=&#34;@Url.Action(&#34;InfoAdd&#34;, &#34;Info&#34;)&#34;&gt;&lt;strong&gt;Add Information&lt;/strong&gt;&lt;/a&gt;</pre> <p>&nbsp;</p>, 27 Oct 2017 02:11:21 GMTUsing TinyMCE RichTextEditor in ASP.Net MVC Framework<p>hi mudassar,</p> <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;am trying to add rich text box in my application using mvc4(razor).&nbsp;it working fine in IE browser . but &nbsp;in firefox and chrome &nbsp;the rich text box is not displaying in place of test box it displaying empty space. could u tell me the how to slove the problem</p> <p>&nbsp;</p> <p>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</p>, 11 Jan 2013 00:14:33 GMTUse WebGrid control or standard Table in ASP.Net MVC<p>Hi Experts,</p> <p>Can u pls tell me whether it is good to use table or webgrid control to display the list of details in MVC application.. pls provide ur golden answers.. i am waiting..</p> <p>Thanks</p>, 29 Aug 2013 07:16:08 GMTUse of ICollection in ASP.Net MVC<p>What is the use of this line :</p> <blockquote> <p><code>public virtual ICollection&lt;PurchasedItem&gt; PurchasedItems { get; set; }</code></p> </blockquote> <p>How to properly assign my&nbsp;<code>getPur()</code>&nbsp;method to&nbsp;<code>Transaction.PurchasedItems</code>&nbsp;I need a resultset which is a combination of&nbsp;<code>Transaction</code>&nbsp;and&nbsp;<code>PurchasedItems</code></p> <p>I'm looking for the result same like in image. Right now I'm getting the desired result with making a new model which contains all the columns. but is it possible to this without making a new model.</p> <p><img src="" alt="" width="1034" height="68" /></p> <p>Kindly guide me to make this compact.</p> <p><strong>Models:</strong> </p> <pre class="brush: csharp"> public class Transaction { public int TransactionId { get; set; } public string Salesman { get; set; } public Nullable&lt;int&gt; SalesmanId { get; set; } public string voucherno { get; set; } public string Progress { get; set; } public int ProgressId { get; set; } public string Status { get; set; } public int StatusId { get; set; } public decimal Net { get; set; } [DataType(DataType.Date)] [DisplayFormat(DataFormatString = &#34;{0:dd/MM/yyyy}&#34;, ApplyFormatInEditMode = true)] public DateTime Date_ { get; set; } [DataType(DataType.Date)] [DisplayFormat(DataFormatString = &#34;{0:dd/MM/yyyy}&#34;, ApplyFormatInEditMode = true)] public Nullable&lt;System.DateTime&gt; Date2_ { get; set; } public string AppointmentRemarks { get; set; } public int CustomerId { get; set; } public virtual ICollection&lt;PurchasedItem&gt; PurchasedItems { get; set; } } public class PurchasedItem { public int CustomerId { get; set; } public int ProgressId { get; set; } public string Product { get; set; } public decimal Qty { get; set; } public decimal Price { get; set; } public decimal Disc { get; set; } public decimal Total { get; set; } public string ProductRemarks { get; set; } }</pre> <p><strong>View Model:</strong></p> <pre class="brush: csharp">public class CustomerViewModel { public Transaction Transaction { get; set; } public IEnumerable&lt;Transaction&gt; Transactions { get; set; } public IEnumerable&lt;PurchasedItem&gt; PurchasedItems { get; set; } public PurchasedItem PurchasedItem { get; set; } }</pre> <p><strong>Controller:</strong></p> <pre class="brush: csharp"> public ActionResult History(int? id) { CustomerViewModel VM = new CustomerViewModel(); VM.Transactions = getTransactions().Where(t =&gt; t.CustomerId == id); VM.Transaction.PurchasedItems = getPur().ToList().Where(t =&gt; t.CustomerId == id).ToList(); return View(VM); } public IEnumerable&lt;PurchasedItem&gt; getPur() { var prod = (from c in db.Customers.Include(c =&gt; c.CUSTOMERTYPE) join ch in db.CUSTOMERHEADs.Include(ch =&gt; ch.CustomerDatas).Include(ch =&gt; ch.Customer).Include(ch =&gt; ch.CustomerProgress).Include(ch =&gt; ch.CustomerStatu) on c.Id equals ch.CustomerId into l2 from ch in l2.DefaultIfEmpty() join sm in db.SalesMen on ch.SalesManId equals sm.MasterId into l1 from sm in l1.DefaultIfEmpty() join cd in db.CustomerDatas on equals cd.Headid into l3 from cd in l3.DefaultIfEmpty() select new { cid = c.Id, prod = cd.ProductCode, price = cd.Price, qty = cd.Qty, disc = cd.Disc, amount = cd.Amount, remarks = cd.Remarks, progressid = ch.CustomerProgress == null ? 0 : ch.CustomerProgress.Id, }); var details = new List&lt;PurchasedItem&gt;(); foreach (var t in prod) { details.Add(new PurchasedItem() { CustomerId = t.cid, ProgressId = t.progressid, Product =, Qty = Convert.ToDecimal(t.qty), Price = Convert.ToDecimal(t.price), Disc = Convert.ToDecimal(t.disc), Total = Convert.ToDecimal(t.amount), ProductRemarks = t.remarks, }); } return details; }</pre> <p><strong>View:</strong></p> <pre class="brush: csharp">@model CustomerViewModel &lt;fieldset class=&#34;Block&#34;&gt; &lt;legend&gt;Samples Purchased&lt;/legend&gt; &lt;table class=&#34;Table&#34;&gt; &lt;tr class=&#34;Heading&#34;&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Voucherno &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Date &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Progress &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Salesman &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Sample Name &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Qty &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Price &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Disc &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Total &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Remarks &lt;/span&gt;&lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt;&lt;span&gt;Status &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; @foreach (var i in Model.Transaction.PurchasedItems.Where(t =&gt; t.ProgressId == 2)) { &lt;tr&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; m.Transaction.voucherno) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; m.Transaction.Date_) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; m.Transaction.Progress) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; m.Transaction.Salesman) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; i.Product) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; i.Qty) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; i.Price) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; i.Disc) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; i.Total) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; i.ProductRemarks) &lt;/td&gt; &lt;td class=&#34;Cell&#34;&gt; @Html.DisplayFor(m =&gt; m.Transaction.Status) &lt;/td&gt; &lt;/tr&gt; } &lt;/table&gt; &lt;/fieldset&gt;</pre>, 06 Jun 2018 01:39:09 GMT