Asp.net mvc ASP.Net MVC3呈现部分操作返回错误
试图在布局上渲染部分操作时出现问题。在线:Asp.net mvc ASP.Net MVC3呈现部分操作返回错误,asp.net-mvc,asp.net-mvc-3,razor,Asp.net Mvc,Asp.net Mvc 3,Razor,试图在布局上渲染部分操作时出现问题。在线: @{Html.RenderAction("Login");} 我得到一个错误“CS1501:方法'Write'的无重载接受0个参数”。我也尝试过直接调用RenderPartial,结果是一样的。。。你能告诉我怎么了吗 我部分观点的代码: @model SikWebRole.Models.LogOnModel <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="
@{Html.RenderAction("Login");}
我得到一个错误“CS1501:方法'Write'的无重载接受0个参数”。我也尝试过直接调用RenderPartial,结果是一样的。。。你能告诉我怎么了吗
我部分观点的代码:
@model SikWebRole.Models.LogOnModel
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('.LoginLink').click(function () {
$('#loginForm').submit();
});
});
</script>
@using (Html.BeginForm("LogOn", "Account", FormMethod.Post, new { id = "loginForm" }))
{
<div class="loginBox">
<div class="errorMsg">
@Html.ValidationSummary(true, "Błędny login/hasło.")
</div>
<div class="loginHolder">
<input type="text" class="textInput" name="UserName" value="Login" />
</div>
<div class="passwordHolder">
<input type="text" class="textInput" name="Password" value="Hasło" />
</div>
<input name="RememberMe" style="display:none;" type="hidden" value="true"/>
<a href="#" class="loginLink" ><span class="loginButton">Zaloguj</span></a>
<ul><a href="#"><li class="registerLi">Zarejestruj</li></a><a href="#"><li class="RemindLi">Przypomnij hasło</li></a></ul>
</div>
我想呈现的部分视图属于来自帐户控制器的“登录”方法,而登录方法位于图片控制器中,可能这就是原因
我会为所有的答案感到高兴
致意
根据要求,这是my Layout.cshtml的代码:在您的cshtml文件中使用@Html.Partial,而不是@Html.RenderPartial。在调用
RenderAction时显示代码。上下文可能有话要说。谢谢你的帮助。你能告诉我这两者之间的区别是什么吗?@Tromax看看这个区别。
public PartialViewResult Login()
{
return PartialView("LogOnForm", new SikWebRole.Models.LogOnModel());
}