Click here to Skip to main content
15,892,575 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I have a controller than returns a view .but i am not getting view page in html format i am getting view page in page source format like this...


<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>::Kebhari Blogs::</title>
<meta name="description" content="Buy Sell Search" />
<meta name="keywords" content="Buy Sell Search" />
<link rel="stylesheet" type="text/css" href="/Content/css/tabcontent.css" />
<link href="/Content/css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
......
</body>


my code in controller is---------------


[HttpPost]
public ActionResult Preview(ListingModel model, FormCollection form)
{
try
{
if (Session["EmailUser"] != null)
{
var cuinfo = User_Role_BL.GetCustomerInfoByEmail(model.Email.Trim());
model.UserId = cuinfo.ID;
model.FirstName = cuinfo.FirstName;
model.LastName = cuinfo.LastName;
model.Fullname = cuinfo.FirstName + " " + cuinfo.LastName;
model.ImageUrl = cuinfo.Picture;

}
var c = new CategoryBL();
if (model.CategoryId > 0)
{
model.CategoryName = c.getcategoryById(model.CategoryId).Name;
model.ParentCategoryName = c.getcategoryById(c.getcategoryById(model.CategoryId).ParentID).Name;
}
if (!string.IsNullOrEmpty(model.Images))
{
if (model.Images.Contains('~'))
{
var images = model.Images.Split('~');
foreach (var img in images)
{
if (!string.IsNullOrEmpty(img))
{
string imgPath = Url.Content("~/Content/AdImages/") + img;
model.ImageList.Add(imgPath);
}
}
}
else
{
string imgPath = Url.Content("~/Content/AdImages/") + model.Images;
model.ImageList.Add(imgPath);
}
}
else
{
string imgPath = Url.Content("~/Content/images/no_image.jpg");
model.ImageList.Add(imgPath);
}

model.ContactNumber = model.Phone.Substring(0, 4) + "XXXXX";
model.CreatedDate = DateTime.Now;

var dynamics = form.AllKeys.Where(x => x.StartsWith("dynamic_")).ToList();

foreach (var d in dynamics)
{
var data = form.Get(d);
if (d.Contains('_') && !data.Contains('~'))
{
var values = d.Split('_');
if (!string.IsNullOrEmpty(data))
{
//var cntrl = c.getFieldById(int.Parse(values[1]));
// model.DynamicWidgets.Add(new DynamicWidgetValues() { FieldId = int.Parse(values[1]), FieldValue = data, FieldLabel = cntrl.FieldLabel });
}
}
if (data.Contains('~'))
{
if (data.Contains(','))//for multiple values,multiple checkbox checked
{
var values = data.Split(',');
var v1 = d.Split('_');
string str = string.Empty; ;
for (int v = 0; v < values.Count(); v++)
{
var textId = values[v].Split('~');
//var cntrl = c.getFieldById(int.Parse(v1[1]));
//model.DynamicWidgets.Add(new DynamicWidgetValues() { FieldId = int.Parse(v1[1]), FieldValue = textId[1], FieldLabel = cntrl.FieldLabel });
str = str + textId[1] + ",";
}
str = str.TrimEnd(',');
// var cntrl = c.getFieldById(int.Parse(v1[1]));
// model.DynamicWidgets.Add(new DynamicWidgetValues() { FieldId = int.Parse(v1[1]), FieldValue = str, FieldLabel = cntrl.FieldLabel });
}
else
{
var values = data.Split('~');
if (!string.IsNullOrEmpty(values[1]))
{
// var cntrl = c.getFieldById(int.Parse(values[0]));
// model.DynamicWidgets.Add(new DynamicWidgetValues() { FieldId = int.Parse(values[0]), FieldValue = values[1], FieldLabel = cntrl.FieldLabel });
}
}


}
}

Session["pageTitle"] = "Preview";

return View("Preview",model);
}
catch (Exception ex)
{
ErrorViewModel errorModel = new ErrorViewModel();
errorModel.ErrorDetails = ex.Message;
errorModel.ReturnUrl = Url.Action("Listing", "Preview");
return RedirectToAction("ErrorList", "Error", errorModel);
}
}



all code are running fine but iam not getting output in html format....
any one can help me......
Posted
Comments
[no name] 21-Feb-14 12:08pm    
Why is this flagged as C/C++?

1 solution

Session["pageTitle"] = "Preview";

Do MVC supports Session variable.?

Instead try this

Tempdate["pageTitle"] = "Preview";
C#



else
C#



For Eg:
public ActionResult Viewit()
{
return View("HereYourViewPageName");

}
 
Share this answer
 
Comments
coder771 20-Mar-14 6:30am    
MVC supports sessions
tpkpradeep 22-Mar-14 12:59pm    
http://www.dotnet-tricks.com/Tutorial/mvc/906b060113-Controlling-Session-Behavior-in-Asp.Net-MVC4.html

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900