MVC Binding to Entity Called Area
I have a database entity called Area
. In my Create
model I have the following code:
public Entities.Entities.Area Area get; set;
and then in my view I just have an input for each of the properties in Area
.
@Html.TextBoxFor(x => x.Area.Name)
When I save the form the Area
object is being passed back as null. But when I change the Area
object name in my Create
model and update the references in the view it then saves.
public Entities.Entities.Area AreaDetail get; set;
@Html.TextBoxFor(x => x.AreaDetail.Name)
Why does the binding fail when the Area object was simply named Area? Does it have something to do with the MVC Area? If so, how would that mess up the bindings?
c# model-view-controller binding
add a comment |
I have a database entity called Area
. In my Create
model I have the following code:
public Entities.Entities.Area Area get; set;
and then in my view I just have an input for each of the properties in Area
.
@Html.TextBoxFor(x => x.Area.Name)
When I save the form the Area
object is being passed back as null. But when I change the Area
object name in my Create
model and update the references in the view it then saves.
public Entities.Entities.Area AreaDetail get; set;
@Html.TextBoxFor(x => x.AreaDetail.Name)
Why does the binding fail when the Area object was simply named Area? Does it have something to do with the MVC Area? If so, how would that mess up the bindings?
c# model-view-controller binding
add a comment |
I have a database entity called Area
. In my Create
model I have the following code:
public Entities.Entities.Area Area get; set;
and then in my view I just have an input for each of the properties in Area
.
@Html.TextBoxFor(x => x.Area.Name)
When I save the form the Area
object is being passed back as null. But when I change the Area
object name in my Create
model and update the references in the view it then saves.
public Entities.Entities.Area AreaDetail get; set;
@Html.TextBoxFor(x => x.AreaDetail.Name)
Why does the binding fail when the Area object was simply named Area? Does it have something to do with the MVC Area? If so, how would that mess up the bindings?
c# model-view-controller binding
I have a database entity called Area
. In my Create
model I have the following code:
public Entities.Entities.Area Area get; set;
and then in my view I just have an input for each of the properties in Area
.
@Html.TextBoxFor(x => x.Area.Name)
When I save the form the Area
object is being passed back as null. But when I change the Area
object name in my Create
model and update the references in the view it then saves.
public Entities.Entities.Area AreaDetail get; set;
@Html.TextBoxFor(x => x.AreaDetail.Name)
Why does the binding fail when the Area object was simply named Area? Does it have something to do with the MVC Area? If so, how would that mess up the bindings?
c# model-view-controller binding
c# model-view-controller binding
asked Nov 12 at 9:26
Bad Dub
4951426
4951426
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
i have done the same with class name AREA,it works perfectly, here is the code
the GET method
[HttpGet]
public ActionResult ByReleasedDate()
return View();
the POST method
[HttpPost]
public ActionResult ByReleasedDate(CreateModel model)
return Content($"Area name is model.Area.Name");
the Create Model
public class CreateModel
public Area Area get; set;
the area Model
public class Area
public string Name get; set;
Proof for post method
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53259179%2fmvc-binding-to-entity-called-area%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
i have done the same with class name AREA,it works perfectly, here is the code
the GET method
[HttpGet]
public ActionResult ByReleasedDate()
return View();
the POST method
[HttpPost]
public ActionResult ByReleasedDate(CreateModel model)
return Content($"Area name is model.Area.Name");
the Create Model
public class CreateModel
public Area Area get; set;
the area Model
public class Area
public string Name get; set;
Proof for post method
add a comment |
i have done the same with class name AREA,it works perfectly, here is the code
the GET method
[HttpGet]
public ActionResult ByReleasedDate()
return View();
the POST method
[HttpPost]
public ActionResult ByReleasedDate(CreateModel model)
return Content($"Area name is model.Area.Name");
the Create Model
public class CreateModel
public Area Area get; set;
the area Model
public class Area
public string Name get; set;
Proof for post method
add a comment |
i have done the same with class name AREA,it works perfectly, here is the code
the GET method
[HttpGet]
public ActionResult ByReleasedDate()
return View();
the POST method
[HttpPost]
public ActionResult ByReleasedDate(CreateModel model)
return Content($"Area name is model.Area.Name");
the Create Model
public class CreateModel
public Area Area get; set;
the area Model
public class Area
public string Name get; set;
Proof for post method
i have done the same with class name AREA,it works perfectly, here is the code
the GET method
[HttpGet]
public ActionResult ByReleasedDate()
return View();
the POST method
[HttpPost]
public ActionResult ByReleasedDate(CreateModel model)
return Content($"Area name is model.Area.Name");
the Create Model
public class CreateModel
public Area Area get; set;
the area Model
public class Area
public string Name get; set;
Proof for post method
answered Nov 13 at 6:29
Yash Soni
47510
47510
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53259179%2fmvc-binding-to-entity-called-area%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown