मैं ASP.NET MVC 4 ऐप पर काम कर रहा हूं। इस ऐप का एक मूल रूप है। मेरे फॉर्म का मॉडल निम्नलिखित की तरह दिखता है:
public class MyModel
{
public string Name { get; set; }
public bool Remember { get; set; }
}
मेरे रूप में, मेरे पास निम्न HTML है।
<input id="Name" name="Name" type="text" value="@Model.Name" />
<input id="Remember" name="Remember" type="checkbox" value="@Model.Remember" />
<label for="Remember"> Remember Me?</label>
जब मैं फॉर्म पोस्ट करता हूं, तो मॉडल में याद रखने का मूल्य हमेशा गलत होता है। हालांकि, मॉडल में नाम संपत्ति का एक मूल्य है। मैंने निम्नलिखित में एक ब्रेकपॉइंट सेट करके इसका परीक्षण किया है:
[HttpPost]
public ActionResult MyAction(MyModel model)
{
Console.WriteLine(model.Remember.ToString());
}
मेरे द्वारा इसका निर्धारण नहीं किया जा सकता। चेकबॉक्स मान सेट क्यों नहीं हो रहा है?