|
Hi,all:
Monthes before,Microsoft distributed the first MVC framework preview version,and 2 days before,MS give the the 5th preview version,My project is under VS2008+SP1+MVC framework preview 5
Here is my controller:
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using CMS.Models;
using CMS.Views;
using System.Web.Routing;
namespace CMS.Controllers
{
using CMSModel;
[Authorize]
public class CategoryController : Controller
{
private CategoryListDataContext database = new CategoryListDataContext();
CategoryRepository repository;
public CategoryController()
: this(new CategoryRepository(new CategoryListDataContext()))
{
}
public CategoryController(CategoryRepository context)
{
this.repository = context;
}
[HandleError]
public ActionResult Index()
{
ViewData["Title"] = "Category Manager";
ViewData["Message"] = "Category Manager";
var categoryList = from t in database.cms_categories
orderby t.id
select t;
ViewData["Category"] = categoryList;
return View(categoryList.ToList());
}
public ActionResult Edit(int id)
{
CategoryEditViewData viewData = new CategoryEditViewData();
cms_categories category = repository.Categories.SingleOrDefault(c => c.id == id);
if (TempData.ContainsKey("ErrorMessage"))
{
foreach (var item in TempData)
{
ViewData[item.Key] = item.Value;
}
}
ViewData["ParentCategory"] = new SelectList(repository.Categories.ToList(), "id", "name", ViewData["id"] ?? category.id);
ViewData["content"] = category.description;
return View("Edit",viewData);
}
public ActionResult Delete()
{
return View();
}
public ActionResult Publish()
{
return RedirectToAction("Index");
}
public ActionResult UnPublish()
{
return RedirectToAction("Index");
}
}
}
Models:
CategoryRepository.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace CMS.Models
{
public class CategoryRepository
{
CategoryListDataContext dataContext = null;
public CategoryRepository()
{
}
public CategoryRepository(CategoryListDataContext dataContext)
{
this.dataContext = dataContext;
}
public virtual IQueryable<cms_categories> Categories
{
get {
return this.dataContext.cms_categories;
}
}
public virtual void SubmitChanges()
{
this.dataContext.SubmitChanges();
}
public virtual void InsertCategoryOnSubmit(cms_categories p)
{
this.dataContext.cms_categories.InsertOnSubmit(p);
}
}
}
and CategoryViewData.cs
using System;
using System.Collections.Generic;
namespace CMS.Models
{
public class CategoryEditViewData
{
public cms_categories Category { get; set; }
public List<cms_categories> ParentCategory { get; set; }
}
public class CategoryNewViewData
{
public List<cms_categories> ParentCategory { get; set; }
}
}
and here is part of the code of the view page for EDIT
]]>
Problem is I can't use ViewData.Model.Category........
So anybody who can tell me what is the problem?
BTW: what does the sambol ?? means?
thanks.........
|
|
|
|
|
plz if u have solution den plz let me know.
thanks
Maniiiiiiiiiiiiiii
|
|
|
|
|
Yeah, just store them as a date data type.
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Strings will be automatically formatted to SQL Server Format...
But you can do the standard which is : MMM-dd-yyyy
use toString("MMM-dd-yyyy") to format
Abhishek Sur
|
|
|
|
|
Abhishek sur wrote: But you can do the standard which is : MMM-dd-yyyy
use toString("MMM-dd-yyyy") to format
What do you mean by 'standard' ?
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Hi frnds,
I have a window based EXE and i want to run it over Internet..how can i run it ???
see.. basically,
My EXE save some data in SQL Database and now my exe installed on my machine and Databsase is at Remote location....can my EXE be run ??
how can i handle this issue ???
Thankx in advnace
koolprasad2003
Be a good listener...Because Opprtunity knoughts softly...N-Joy
|
|
|
|
|
This is not an ASP.NET issue. It's a C#/network communication issue.
Christian Graus
No longer a Microsoft MVP, but still happy to answer your questions.
|
|
|
|
|
Hi i have a checkbox list...,
Whenever i select a item from checkbox list i want to know which item has been selected...,
There is no event in checkboxlist like check changed event...,
so how to get it?,
Thanks & Regards,
NeW OnE,
please don't forget to vote on the post
|
|
|
|
|
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{
Label1.Text = "";
if (CheckBoxList1.Items[0].Selected == true)
Label1.Text = CheckBoxList1.Items[0].Text;
else if (CheckBoxList1.Items[1].Selected == true)
Label1.Text = CheckBoxList1.Items[1].Text;
}
Maniiiiiiiiiiiiiii
|
|
|
|
|
There is event for this called OnSelectedIndexChanged
Please remember to rate helpful or unhelpful answers, it lets us and people reading the forums know if our answers are any good.
|
|
|
|
|
hi,
AutoCompleteType = "Disabled" for textbox is not working in firefox.
if the user double-clicks the textbox it lists the already entered text...
i ve to block tat one....
Ashok
|
|
|
|
|
Hello,
I am writting website in ASP.net 2005 in hebrew, since now everything was OK until I start to use asp Label and validation control. When I am launching the site through the internet I get those controls in gibberish.
The site is hosted in Texas USA.
Can you help on this?
Thank you
Shay Noy
|
|
|
|
|
can you be clear and in brief manner what you r facing a problem with asplabel and validation controls
|
|
|
|
|
how to do templetes in vs2008.
how to set the layout in vs2008
your's subbu
|
|
|
|
|
try pressing F1 and using the help
Bob
Ashfield Consultants Ltd
|
|
|
|
|
Anybody can tellme the difference between server.transfer and Response.redirect. Tnx in adv.
Balasubramanian K.
|
|
|
|
|
Response.redirect provides a roundtrip to the server and server.transfer does not. For details search microsoft IIS help
Also Response.redirect redirects both the html page as well as the aspx page where as the server.transfer transfers the control only to the aspx pages
Please remember to rate helpful or unhelpful answers, it lets us and people reading the forums know if our answers are any good.
|
|
|
|
|
Thanks for your reply
Balasubramanian K.
|
|
|
|
|
server.transfer is used to transfer one page to anotherpage within the website.
response.redirect is used transfer one page to another page within the website as other websites.in response redirect we can pass the querystring.
your's subbu
|
|
|
|
|
can u give me any sample code for redirecting to other website by using response.redirect?
Balasubramanian K.
|
|
|
|
|
Response.Redirect("~/Default.aspx");
Maniiiiiiiiiiiiiii
|
|
|
|
|
server.execute stops the execution of the current page and transfers the control to the URL passed in as a parameter. After that page has finished execution control passes back to the original page and execution resumes at the statement after the execute method call.
server.transfer is similar to server.execute but unlike that methos the execution does not resume to the original page but end when the new page completes executing
response.redirect transfers the control to the given url but there is server round trip.
In response.redirect the new url can be seen , but in server.execute and transfer the new page url is not seen even though the control is passed to the new page.
Performance is better in server.execute and transfer nut they cannot be used with server-side include #exec directive.
Maniiiiiiiiiiiiiii
|
|
|
|
|
Yah... thank you for your information
Balasubramanian K.
|
|
|
|
|
i want to display the results like search enignes result in asp.net
like
first column with hyperlink
second column text
with each page 10 results
your's subbu
|
|
|
|
|
ncsubbu wrote: i want to display the results like search enignes result in asp.net
I want to own Google.
ncsubbu wrote: first column with hyperlink
second column text
with each page 10 results
Well, this is quite simple and you can do in number of ways...
1.) Create a table and display the results there with the help of style sheets.
2.) Create a user control and load it for every serach result or for every 10 results.
Hope this helps...
Please remember to rate helpful or unhelpful answers, it lets us and people reading the forums know if our answers are any good.
|
|
|
|