これは私の部分である:モデルを部分ビューに渡しますか?
@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; }
}
私は何間違っている、私は私の部分的な再利用可能にするためにこれを行う必要がありますか?
yay!私はコーディング中のMVCを学んでいるので、これは素晴らしい洞察です、ありがとう! – bevacqua
私の部分は長いと予想しますが、どうすればそれを渡すことができますか? '@model long'と' @ Html.Partial( "p"、new {m = Model.SWhCode}) 'のようなものを試しています。 – Akbari