MVC 列表在 Visual Studio 2012 中不起作用

问题描述 投票:0回答:1

是否需要任何额外配置才能使 MVC 站点在 Visual Studio 2012 中工作?我设置了一个非常基本的网站,但它不起作用。它没有错误,但不显示模型。

控制器

    public class ISPLinkController : Controller


    {

        // GET: /ISPLink/Details/5

        public Models.test Details(int id)
        {
            return new Models.test { url = "www.google.com", productGroup = "blah", name = "blah" };
        }
}

型号

   public class test
    {
        public string name { get; set; }
        public string url { get; set; }
        public string productGroup { get; set; }
    }

查看

@model StopAtNothingAdmin.Models.test

@{
    ViewBag.Title = "Details";
}

<h2>Details</h2>

<fieldset>
    <legend>test</legend>

    <div class="display-label">
     @Html.DisplayNameFor(model => model.name)
   ....Snip

获取

http://localhost:57608/ISPLink/Details/5

StopAtNothingAdmin.Models.test

(即查看源代码)。没有别的了

asp.net-mvc visual-studio-2012
1个回答
3
投票

您需要从操作中返回View

假设您的视图名为

Details.cstml

public ActionResult Details(int id)
{
    var model = new Models.test 
    { 
        url = "www.google.com", 
        productGroup = "blah", 
        name = "blah" 
    };
    return View(model);
}

asp.net 网站上有很多很好的入门教程。

© www.soinside.com 2019 - 2024. All rights reserved.