首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过单击html-table的一行转到另一个页面?

如何通过单击html-table的一行转到另一个页面?
EN

Stack Overflow用户
提问于 2021-04-16 22:53:11
回答 1查看 27关注 0票数 0

我有一个MVC应用程序。

我想通过单击索引页面的行转到DetailInfo页面。

你怎么做到的?

Index.cshtml的一部分

代码语言:javascript
复制
        @for (var item = 0; item < Model.Count; item++)
        {
            <tbody>
                <tr @@click="detailInfo(@Model[item].Id)">
                    <td>@Html.DisplayFor(Model => Model[item].Message)</td>

logmessages.js

代码语言:javascript
复制
    const app = Vue.createApp({
         // data, functions
        methods: {
            rowClick(item) {
                console.log('Dit is regel: ' + item)
            },
            detailInfo(id) {
                $.ajax({
                    type: "POST",
                    url: '<% = Url.Action("DetailInfo", "Home") %>',
                    data: { id = id },
                    succes: function (data) {
                        console.log(id + "is posted.");
                    }
                })
            },
        }
    })

app.mount('#app')

..。在HomeController中

代码语言:javascript
复制
    [HttpPost]
    public IActionResult DetailInfo(int id)
    {
        var dto = _logboekService.GetLogBerichtById(id);

        var model = _mapper.Map<LogBerichtDto, LogBerichtModel>(dto);

        return View(model);
    }
EN

回答 1

Stack Overflow用户

发布于 2021-04-16 22:59:12

要转到另一个页面,可以按照vue-router documentation中的说明使用router.push({ path: 'home' })

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67127496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档