0
我創建了一個從模型返回簡單新聞(標題,作者和消息)的頁面。我也想創建一個簡單的表單來添加評論。添加評論的新聞和表單是基於相同的觀點。我希望我的表單有點聰明,如果用戶已通過身份驗證,則只返回一個用於評論消息的文本框,否則此表單應顯示另一個文本框,用戶可以在其中輸入他的名字。這個表格還應該發送一個新聞標識。這個ID存儲在模型中。我試着返回一個作者姓名,正如你所看到的,但它似乎是錯誤的編碼。也許我會通過在控制器中添加@用戶名來修復它,但是我不知道如何從這個視圖傳遞新聞ID給控制器。從視圖發送數據的MVC表
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Message</legend>
@if(Request.IsAuthenticated)
{ Model.Nadawca = @User.Identity.Name.ToString(); }
else
{
<div class="editor-label">
@Html.LabelFor(model => model.Nadawca)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Nadawca)
@Html.ValidationMessageFor(model => model.Nadawca)
</div>
}
<div class="editor-label">
@Html.LabelFor(model => model.Tresc)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.Tresc)
@Html.ValidationMessageFor(model => model.Tresc)
</div>
<p>
<input type="submit" value="Send" />
</p>
</fieldset>
}
我需要它來添加評論數據庫作爲對當前新聞的參考。評論需要新聞ID來在控制器中創建此參考 –