मुझे एमवीसी 3 प्रोजेक्ट में मेरे विचार के साथ एक अजीब समस्या है। मेरे पास डेटा संपादन (टेम्पलेट का उपयोग करके बनाया गया) के लिए एक मानक दृश्य है। जब मैं फॉर्म सबमिट करता हूं, तो मैं Name
संपत्ति बदलता हूं, लेकिन जब मैं नियंत्रक से ब्राउज़र पर वापस आया, तब भी मुझे lorem
मान दिखाई देता है। क्यूं कर ?एमवीसी 3 मॉडल सबमिट करने के बाद रीफ्रेश नहीं किया जा रहा है
@using (Html.BeginForm())
{
@Html.EditorFor(model => model.Name)
<input type="submit" value="Save" />
}
public ViewResult EditUserData(int id)
{
[...]
UserData model = new UserData();
model.Name = "lorem";
return View("~/Views/UserDetails.cshtml", model);
}
[HttpPost]
public ViewResult EditUserData(UserData model)
{
model.Name = "ipsum";
return View("~/Views/UserDetails.cshtml", model);
}
public class ControlUserData
{
[...]
[Required]
[Display(ResourceType = typeof(Resources), Name = "UserNameFirst")]
public string Name { get; set; }
}
ताज़ा के लिए पोस्ट कार्रवाई मारा जा रहा था? दृश्य स्टूडियो ब्रेकपॉइंट्स ?? – Shyju
@ श्याजू हां, डीबगर ने सबमिट बटन को हिट करने के बाद एचटीपीपोस्ट की कार्रवाई को आमंत्रित किया – Tony
क्यों 'साझा करें ("~/Views/UserDetails.cshtml", मॉडल) को साझा निर्देशिका में डालने और 'देखें (" उपयोगकर्ता विवरण ", मॉडल)'? –