你好,SiteUrl()和BaseUrl()有什么区别?在我之前的项目中,它是基本URL,但现在在我的新项目中它是Siteurl.为什么会发生这种情况?baseurl()是一个过时的
在我的ASP.Net MVC3 Razor项目中,我必须将值从视图传递给控制器.视图包含一个提交按钮,用于传递所选图像文件和另外两个输入数据.这两个输入数据来自名为"FileUpload"的控制器(ViewBag.Data1 = CusId; ViewBag.Data2 = Name;).提交按钮时,我必须将这三个(Image,CusId,Name)传递给另一个控制器以上传图像文件.
控制器代码
public ActionResult FileUpload(int CusId, string Name)
{
ViewBag.Data1 = CusId;
ViewBag.Data2 = Name;
return View();
}
[HttpPost]
public ActionResult UploadPhoto(ElixiCustPro elixi, HttpPostedFileBase file)
{
//return null;
try
{
if (file != null && file.ContentLength > 0)
{
if ((file.ContentType == "image/jpeg") || (file.ContentType == "image/gif") || (file.ContentType == "image/png"))//check allow jpg, gif, png
{
elixi.Image = new byte[file.ContentLength];
file.InputStream.Read(elixi.Image, 0, file.ContentLength);
var filename = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/ElixirFiles/UploadImagesElixir/"), filename);
file.SaveAs(path); …Run Code Online (Sandbox Code Playgroud) 在我的C#.Net windows应用程序中,我使用水晶报告来打印员工信息.使用卷纸(A4)进行打印.在我打印报告时,它工作正常.我的问题是,如果表只包含一行记录,它需要整个页面打印没有分页符.,我的意思是整张A4纸打印报告.但我只需要一小部分相同.如何在报告后放置分页并删除白色空白区域..

您好在我的项目中,我必须将带有用户名的欢迎消息传递给索引页面它是一个MVC3 ASP.Net Razor项目
那里有两个控制器; 一个是登录控制器,第二个是家庭控制器.从Login Controller,我必须将登录人的UserName传递给视图页面.
登录控制器重定向到另一个名为Home Controller的控制器.从那里我必须将该值传递给视图页面.那是我的问题.我试过用单个控制器来查看它的工作情况.
我无法使用单一控制器,因为登录控制器使用登录页面和家庭控制器使用主页.两者都是不同的观点.
我试过像这样,但它不起作用.你能建议一个好的方法吗?
登录控制器
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(LoginModel model)
{
if (ModelState.IsValid)
{
if (DataAccess.DAL.UserIsValid(model.UserName, model.Password))
{
FormsAuthentication.SetAuthCookie(model.UserName, false);
return RedirectToAction("Index", "Home" );
}
else
{
ModelState.AddModelError("", "Invalid Username or Password");
}
}
return View();
}
Run Code Online (Sandbox Code Playgroud)
家庭控制器
public ActionResult Index()
{
return View();
}
Run Code Online (Sandbox Code Playgroud)