私は強いタイプのビューを持っています。そのビューで強く型付けされたModelを参照するリンクを作成したい、いくつかのプロパティー(例えばModel.property)を作成したいと思います。 どうすればいいですか? 私はnet4.0を使用します。 私は "何もしません。 < a href =" <%:と書いても、ビジュアルスタジオはそれを認識せず、ctrl +スペースをクリックすると何も表示されません。 これは私が私のリンクはModel.videoを参照したい私の見解asp.net mvcでいくつかのmodel.propertyを参照するリンクを作成する方法は?
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<UrlParser.Models.Parse>" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Show</title>
</head>
<body>
<h1> Title: </h1>
<%: Model.title %>
<br />
<h1> Description: </h1>
<%: Model.description %>
<% if(!Model.video.Equals("")) { %>
<h2> Video:</h2>
<%: Model.video %>
<a href="<%: Model.video %>"> </a>
<% } %>
</body>
</html>
です。
これらは私のcontrolerです:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
そして、あなたが何かを必要とします:私はあなたに100%従っていますが、あなたのビューは次のようにモデルなしで定義されている場合がありますように見える
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using UrlParser.Models;
namespace UrlParser.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
[HttpGet]
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(GetUrl getUrl)
{
// int i = 0;
Parse prs = new Parse(getUrl.url);
return View("Show", prs);
}
}
}
リンク内でモデルプロパティを使用するとします。これに従う[リンク](http://stackoverflow.com/questions/200476/html-actionlink-method) –
ビューには特定のモデルが必要です。そのモデルのプロパティにアクセスする必要があります。あなたが問題を抱えているかどうかを私たちが知るためにいくつかのコードを投稿しなければならないかもしれないと思います。 – Odnxe
@Odnxe:私の質問を編集する<よろしくお願いします。 –