Нулевой параметр MVC на контроллере

Я вызываю Действие (Edit or Delete) в Контроллер из тега <a>, созданного в Javascript. Я пытаюсь передать параметр ('abc123'), но параметр ноль, когда он попадает в контроллер.

Я пробовал различные способы создания тега <a>, но всегда получаю нулевой параметр, отображаемый на контроллере.

Конечный результат сгенерированных тегов <a>:

<a class = "popup" href = "./SiteAdmin/Edit?=abc123">Edit</a>

<a class = "popup" href = "./SiteAdmin/Delete/abc123">Delete</a>

HTML:

<div style = "width: 90%; margin: 0, auto" class = "tableContainer">
    <a class = "popup" href = "./SiteAdmin/Save/0" style = "margin-bottom:20px; margin-top: 20px;">Add New User</a>
    <table id = "tblUserAdmin" class = "table admin-table">
        <thead>
            <tr>
                <th>USERID</th>
                <th>Name</th>
                <th>role_id</th>
                <th>Role</th>
                <th>Modified By</th>
                <th>Modified Date</th>
                <th>Edit</th>
                <th>Delete</th>
            </tr>
        </thead>
    </table>
</div>   

Javascript:

var oTable = $('#tblUserAdmin').DataTable({
    "ajax": {
        "url": './SiteAdmin/getUsers',
        "type": "GET",
        "datatype": "json"
    },
    "columns": [
        { "data": "userid" },
        { "data": "name" },
        { "data": "role_id" },
        { "data": "role_nm" },
        { "data": "modifiedBy" },
        { "data": "modifiedDT" },
        {
            "data": "userid", "render": function (data) {
                return '<a class = "popup" href= "./SiteAdmin/Edit?=' + data + '">Edit</a>';
            }
        },
        {
            "data": "userid",  "render": function (data) {
                return '<a class = "popup" href= "./SiteAdmin/Delete/' + data + '">Delete</a>';
            }
        }

Контроллер:

public class SiteAdminController : Controller
{
    private Customer db = new Customer();

    public ActionResult Index()
    {
        return View("~/Views/SiteAdmin/Index.cshtml");
    }

    [HttpGet]
    public ActionResult Edit(string id)
    {
        // put a break point here to see id was null            
        var usr = new sec_users();
        usr = db.sec_users.Where(a => a.userid == id).FirstOrDefault();

        return View(usr);
    }

}     

return '<a class = "popup" href= "./SiteAdmin/Edit?id=' + data +'"> Edit </a>' добавить "id" перед знаком = при возврате URL-адреса

Karthik Ganesan 20.07.2018 18:09

О боже. Как я это пропустил. Спасибо, Картил !!

ASPed 20.07.2018 18:13

рад помочь... :)

Karthik Ganesan 20.07.2018 18:14
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
23
0

Другие вопросы по теме