MVC :: Controller: Generate View With Labetext=date?
Feb 27, 2010I wonder how I can tell the view to give the label "mydate" the text = server.date.today ?
Function Contacts() As ActionResult
Return View()
End Function
I wonder how I can tell the view to give the label "mydate" the text = server.date.today ?
Function Contacts() As ActionResult
Return View()
End Function
I have a simple model where a Person has Gifts. I have a view which is a list of Gifts belonging to one Person.
My problem is with the Create action for a new Gift. I want it to default to the PersonID that we are already viewing the list of Gifts for. I tried simply passing the last PersonID (they are all the same)
Html.ActionLink("Create New", "Create", new { id = Model.Last().PersonID }) which works fine if there is already at least one Gift for that person but if this is the first Gift I don't have a value.
My Gift List controller knows the PersonID I want to pass but the view doesn't.
How do I pass this PersonID from my Gift List controller to my Gift Create controller via the Gift List view? Or is there a better way to do this?
Can i create a partial view and a controller that will feed data to the view, and if i render that partial in a Master page, the Data will show on whatever URL i am?
Or is there another way of showing content from database on every page(view)?
i have a model:
[Code]....
and in my controller, i have:
[Code]....
and this ViewData contains the information of a type of List<SelectListItem>,which can be used to generate a dropdownlist in the view later on. BUT, now i want to write a function in my controller to generate List<SelectListItem> based on different input enum, what like want to do is like this:
[Code]....
however, there are so many errors.
I've got problem with my app .
I've got such classes (this is some kind of tree structure):
[Code]....
[Code]....
in Index() action i've got this piece of code
[Code]....
[Code]....
I have a View:
<div class="editor-field" id = "nick">Nick <%: Html.TextBoxFor(model => model.Nick)%><img src="/Content/Images/loading.gif" alt = "loading...."/>
<%: Ajax.ActionLink("Check", "Check", new AjaxOptions { UpdateTargetId = "check-valid", LoadingElementId = "loading"})%>
</div>
I used: Nick = ViewData.Model.Nick in ActionLink as below, but I cannot get value of Nick from View.
<%: Ajax.ActionLink("Check", "Check", new {Nick = ViewData.Model.Nick}, new AjaxOptions { UpdateTargetId = "check-valid", LoadingElementId = "loading"})%>
I came upon this when had problem trying to return a view of a different controller.
In controller1, I have view view1.
In Action1 of controller2, I wanted to do something like:
public ViewResult Action1()
{
return View("/Controller1/View1");
}
but, found out, I couldn't do it. So I searched and found this:[URL]
One guy there responded and said that, for my case, it is possible to do things like below:
return View("~/Views/Controller1/View1.aspx");
this is considered an acceptable MVC practice. Is it OK, good, perfect to do so in the asp.net MVC realm?
I have a view that receives a Model and displays info of that model.
I have a submit button and when it is clicked i want it to send the id to the method to process it and delete a row that has such id.
How can I do this? I want to use a button not an html link like
@Html.ActionLink("Delete", "Delete", new { id = Model.Id }) |
I have a website. there's master page with a menu implemented as a partial view Menu.ascx. This menu is a list of available categories which can be choosen. There's a separate controller for this view. the controller just gets all available categories from database and passes to the view as a list. here's the view's code
[Code]....
and controller for this view
[Code]....
there's other controller which is responsible to retrieve data for content page when one of categories is seletced.
[Code]....
So, i want somehow to get the current category in Menu.ascx.
I'm a newbie and I tried finding a solution of this error message:
"The model item passed into the
dictionary is of type
'NerdDinner.Controllers.DinnerFormViewModel',
but this dictionary requires a model
item of type
'NerdDinner.Models.Dinner'"
There are similiar problem error but not the same context problem. I believe that the problem is located in the edit.aspx and still i can't solve it.
DinnersController:
//
// GET: /Dinners/Create
public ActionResult Create()
{
Dinner dinner = new Dinner()
{
EventDate = DateTime.Now.AddDays(7)
};
return View(new DinnerFormViewModel(dinner));
}
Models:
[Code].....
i just strated with asp.net mvc. My doubt is in a controller we use
public ActionResult Index()
{
return View();
}
so how a relevent view is returned for a particular controller.
I have the following code and wanted to know how to use the ActionLink par to to a page with a seperate controller/view and pass the Mode.ProjectId into this other controller/view.
View 4 Replies"The model item passed into the dictionary is of type 'NerdDinner.Controllers.DinnerFormViewModel', but this dictionary requires a model item of type 'NerdDinner.Models.Dinner'"
There are similiar problem error but not the same context problem. I believe that the problem is located in the edit.aspx and still i can't solve it.
I'm using VS 2010 and ASP.net MVC 2
// Fullmetalboy
[Code]....
I want to stop a windows service by clicking a button, but my boss is asking me to do this in MVC. I know the code of stopping and restarting the window service, but when I am trying to do this in MVC, I get an error. I created two buttons on my View page
[Code]....
In my controller, I defined the methods for each button
[Code]....
I have a class
[Code]....
when I run the web site and I enter something on the tesxt box and press the restart service button, I get the error resource is not found
Requested URL: /Post/Action
and the URL changes too. How can I configure so that I can get the name that I typed in my text box to my controller.
I am new to MVC. Now I have an application needs to be built using MVC. I want to show all the information in one view(or form), but the data are coming from different controllers. how the system knows the data in textbox1 goes to controller1 and the data from database in controller2 returns to textbox2 in the same view(or form)?
View 7 RepliesFrom inside a viewpage, how can I reference the id from the url /controller/action/id without getting this data from the model?
View 3 Repliesi have a view /categoria/index
[Code]....
i am trying to call the action from /imovel/index
with an id
but the thing is that i am getting null
[Code]....
I'm a php programmer (code igniter) but interested in learning ASP.net MVC, I have a few question regarding this new exciting framework In php codeigniter's controller I can easily catch a post variable using
[Code]....
In comparison in ASP.net MVC we can create an action method that will accept post variable (but the parameter can get very crowded if we're passing a lot)
[Code]....
Or using FormCollection
[Code]....
Is there a way to catch post variable in ASP.net that looks like php's codeigniter? I mean not by adding the parameter, because I wanted a controller method that is flexible in receiving post request A controller that can accept and process any post request like in php (where we don't have to put that parameter to the controller method, we just call them
[Code]....
I have setup an httppost that sends a string into my controller, searches for some results using linq, and then sends the results to a view. In debug stepping through the code I can see the data that I am looking for being passed into the return view statement, but the page just appears to refresh (it doesn't render the view as expected with the result). why my controller fails to redender the view? (note: I didn't include the view because I can send a ToList() to it without an issue. For example, return View(_entities.Persons.ToList());
[HttpPost]
public ActionResult RenderSearch(string usersearchtext)
{
if (usersearchtext != null)
{
var search_results = from s in _entities.Persons
where s.Description.Contains(usersearchtext)
select s;
return View("SearchResult", search_results.ToList());
}
else
{
throw new NotImplementedException();
}
}
So I have a dropdown in a form which when at item is selected postback to database and get some values which I am now storing in an object. I need to get the values from this object into textboxes on the form in the view..how can I do this???
View 2 RepliesIn MVCs with which I have worked, the Controller has the job of co-ordinating a number of views, consequent to some user action against the model.
However in ASP MVC, there never appears to be more than 1 view resulting from an http request (please correct me if I am wrong). Instead the "Controller" in ASP MVC appears to be a URL Routing Target.
Also, in my (admittedly limited) experience, the Model in MVC is intended to be a model of the problem domain of the application. However in ASP MVC, the "Model" appears to be a model of the
data binding of the corresponding view.
Hi I have created the following controller i want to add view that should have the data access class UserMagnament.Controller.menuitems but when i add view by right clicking on view folder,it is not showing "UserMagnament.Controller.menuitems" in add data class
No controller is shown such as homecontoller, accounts controller, UMController(My Controller) etc i have converted my solution from mvc 1 to mvc2. i checked the web.config. it seems ok for MVC2
[Code]....
I would like to pass List<SelectListItem> (not selected item but the whole "List" object) back to controller.
for example in my GET controller i would have this
ViewData["list"] = some select list from repository;
then on post I would like to get the list back from view..pretty much i'm trying to use ViewData["list"] as storage..this way I would use ajax to remove or add items to/from the list.
I want to know url of View from another controller. The following is structure
Controller
Home
Account
View
HomeIndex.aspx
AccountLogin.aspx
Now, I want to goto Index view of controller Home from view Login of controller Account
I know I can use method this.RediectToAction("Index", "Home") to do it but I don't want to method. It will fail to redirect when view or controller renamed.
i have created a controller method that just update a record in the database.
and i call this method using the following code
<%
: Html.ActionLink("Perform
Calculation",
"Calculate")%>
but the problem is that when i click on the Perform Link an error will be raised indicating that it can not find the Calculate view.
so how i can enforce my application to call the Calculate controller method to perform the update and to keep the user in the current page .(the index page).