2013-09-30 21 views
0

我很新的使用MVC系统,我想知道如何“强类型”的控制器,而不是在一个动作链接中使用字符串驻留一个看法。我强烈地输入了引号,因为我对它的用法还是有点不确定。在说我已经在下一个代码=行的顶部强烈键入了模型的时候,这会是正确的吗?如何从视图强类型的动作

这是我的观点:

@model HtmlEditModel 
<title> Input Yout Html </title> 

@Html.BeginForm(
@Html.TextAreaFor(m => m.HtmlInput)) 
<input type ="submit" /> 
@Html.ActionLink("Back to List page", 

这里是我的操作:

[HttpGet] 
public virtual ActionResult HtmlEdit(
ActionMode mode, 
int? id = null, 
string returnUrl = null) 
{ 
    return base.DataGet<HtmlEditModel, Html>(mode, ID, db.Htmls, returnUrl); 
} 
+0

你可以请发表视图的工作版本,它似乎缺少一些代码,也许复制粘贴错误? –

+0

视图和我一样多。我不知道该如何作为第二个参数,因为我不想使用字符串。 – gordlonious

回答

0
@using(Html.BeginForm(action, controller)){ /*form fields go here*/} 

我不太明白您的评论,但是看着你的代码后,我想你的意思是说如何“移除”ActionLink并将表单绑定到控制器中的特定操作。这是你要求的吗?

+0

这可能是。我会尝试一下,谢谢! – gordlonious