मैं एक सूची का उपयोग करने की कोशिश कर रहा हूं जो छात्रों के रिकॉर्ड को जोड़ने, संपादित करने और हटाने के विकल्प के साथ रखता है। मेरे डिलीट विकल्प में मुझे उस आईडी के साथ उस इकाई को हटाने के लिए उस दृश्य पर डिलीट बटन का उपयोग करने के तरीके के बारे में कुछ कठिनाई है।

मेरा डिलीट व्यू

@model Task.Models.Students

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Delete</title>
</head>
<body>
    <h3>Are you sure you want to delete this?</h3>
    <div>
        <h4>Students</h4>
        <hr />
        <dl class="dl-horizontal">
            <dt>
                @Html.DisplayNameFor(model => model.Id)
            </dt>
            <dd>
                @Html.DisplayFor(model => model.Id)
            </dd>
            <dt>
                @Html.DisplayNameFor(model => model.Name)  
            </dt>
            <dd>


 @Html.DisplayFor(model => model.Name)
            </dd>
            <dt>
                @Html.DisplayNameFor(model => model.Addon)
            </dt>
            <dd>
                @Html.DisplayFor(model => model.Addon)
            </dd>

        </dl>

        @using (Html.BeginForm()) {
            @Html.AntiForgeryToken()
            <div class="form-actions no-color">
                <input type="submit" value="Delete" class="btn btn-default" onclick="redirectOnClick()" /> |
                <a href="javascript:history.back()">Back to List</a>
            </div>
        }
        <script>
            function redirectOnClick() {
                alert("Done!");
            }
            </script>
    </div>
</body>
</html>

होमकंट्रोलर पेज से फ़ंक्शन हटाएं जो पहले से भरे हुए डेटा के साथ फॉर्म देता है जिसे मैं हटाना चाहता हूं

  public ActionResult Delete(int id)
        {
            var del = values.Find(data => data.Id == id);

            return View("Delete",del);
        }

मुझे उस रिकॉर्ड को हटाने के लिए डिलीट बटन का उपयोग करने में समस्या हो रही है क्योंकि मैं इस क्षेत्र में एक नौसिखिया हूं।

शुक्रिया!

0
warda baig 6 अगस्त 2019, 13:36

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप विजुअल स्टूडियो में निर्मित मचान का उपयोग करते हैं, और इकाई ढांचे में एक इकाई के लिए नियंत्रक बनाते हैं, तो विजुअल स्टूडियो हटाने के लिए 2 नियंत्रक विधियां बनाएगा: एक GET जो हटाए जाने वाले रिकॉर्ड के डेटा को लोड करता है दृश्य में (ताकि आप समीक्षा कर सकें और पुष्टि कर सकें), और हटाने के लिए POST

उपरोक्त आपके कोड में, आप पहले वाले को देख रहे हैं। परिणामी दृश्य में, वास्तविक विलोपन को कॉल करने के लिए आपके पास दृश्य के निचले भाग में एक 'क्या आप सुनिश्चित हैं'-प्रकार का बटन होना चाहिए।

देखें: https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/examing-the-details-and-delete-methods

0
Jonathan 6 अगस्त 2019, 18:30