這是我的部分:將模型傳遞到局部視圖?
@model RazorSharpBlog.Models.MarkdownTextAreaModel
<div class="wmd-panel">
<div id="[email protected]"></div>
@Html.TextAreaFor(m => m.Name, new { @id = "wmd-input-" + @Model.Name, @class = "wmd-input" })
</div>
<div class="wmd-panel-separator"></div>
<div id="[email protected]" class="wmd-panel wmd-preview"></div>
<div class="wmd-panel-separator"></div>
我想包括像這樣在我View
:
@using (Html.BeginForm())
{
@Html.LabelFor(m => m.Title)
@Html.TextBoxFor(m => m.Title)
@Html.Partial("MarkdownTextArea", new { Name = "content" })
<input type="submit" value="Post" />
}
這些模型類:
public class MarkdownTextAreaModel
{
[Required]
public string Name { get; set; }
}
public class BlogContentModel
{
[Required]
[Display(Name = "Post Title")]
public string Title { get; set; }
[Required]
[DataType(DataType.MultilineText)]
[Display(Name = "Post Content")]
public string Content { get; set; }
}
我是什麼做錯了,我該怎麼做才能讓我的部分可重用?
耶!我正在學習MVC,所以這是很好的見解,謝謝! – bevacqua
我的部分期望很長,我怎麼能通過? '@model long',我試着像'@ Html.Partial(「p」,new {m = Model.SWhCode})''。 – Akbari