Asp.net核心如何从url获取Id

时间:2018-01-27 15:11:19

标签: c# asp.net-core-mvc

Hay,我正在创建一个像wikipedia这样的网站,我需要从url获取id以显示正确的视图。这是我的路线配置:

class Detail(models.Model):
    car = models.CharField(max_length=100)
    detail = models.TextField()
    description = models.TextField(null=True)
    price = models.CharField(max_length=30)

def __unicode__(self):
    return self.detail

def __str__(self):
    return self.detail

class DetailImage(models.Model):
    detail = models.ForeignKey(Detail, related_name='images',
    on_delete=models.CASCADE)
    image = models.ImageField(upload_to='details', null = True, blank = True)

id将是控制器将返回的视图的名称。

1 个答案:

答案 0 :(得分:2)

你在哪里陷入困境? Visual Studio为您设置的默认映射已支持此功能。只需在控制器方法中添加id参数,然后使用它来查找内容。

public ActionResult Index(string id)
{
    if (id != null)
    {
        // Lookup topic from id
    }
}